From 01b5fd0be0f6e16dd5516141697be7c6ce224d87 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 18 Jul 2014 10:27:26 -0400 Subject: [PATCH] feature(cloudcmd) add -p, --port --- bin/cloudcmd.js | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/bin/cloudcmd.js b/bin/cloudcmd.js index 0a0b59f7..04f48cd2 100755 --- a/bin/cloudcmd.js +++ b/bin/cloudcmd.js @@ -10,13 +10,22 @@ Util = require(DIR_LIB + 'util'), + config = {}, + argv = process.argv, - length = argv.length - 1, - argvLast = argv[length]; + argvLast = argv.slice().pop(); switch (argvLast) { default: - start(); + if (isPort(argv)) { + if (argvLast - 0 > 0) + config.port = argvLast; + else + console.log('Error: port should be a number.'); + } + + start(config); + break; case '--test': @@ -47,4 +56,16 @@ cloudcmd.start(params); } + function isPort(argv) { + var length = argv.length, + str = argv + .slice(length - 2, length - 1) + .pop(), + + PORT = ['-p', '--port'], + is = Util.strCmp(str, PORT); + + return is; + } + })();