Commit 34cba38c authored by indexzero's avatar indexzero

[fix] Fixed cli parsing issue when --argument=value is not used

parent 8ef2e1fe
......@@ -17,10 +17,10 @@ var help = [
" --config OUTFILE Location of the configuration file for the proxy server",
" --silent Silence the log output from the proxy server",
" -h, --help You're staring at it"
];
].join('\n');
if (argv.h || argv.help || Object.keys(argv).length === 2) {
util.puts(help.join('\n'));
util.puts(help);
process.exit(0);
}
......@@ -49,7 +49,7 @@ config.silent = typeof argv.silent !== 'undefined' ? argv.silent : config.silent
//
// If we were passed a target, parse the url string
//
if (target) location = target.split(':');
if (typeof target === 'string') location = target.split(':');
//
// Create the server with the specified options
......@@ -59,9 +59,12 @@ if (location) {
var targetPort = location.length === 1 ? 80 : location[1];
server = httpProxy.createServer(targetPort, location[0], config);
}
else {
else if (config.router) {
server = httpProxy.createServer(config);
}
else {
return util.puts(help);
}
//
// Start the server
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment