Skip to content

Commit

Permalink
[fix] Fixed cli parsing issue when --argument=value is not used
Browse files Browse the repository at this point in the history
  • Loading branch information
indexzero committed Dec 8, 2010
1 parent 8ef2e1f commit 34cba38
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions bin/node-http-proxy
Expand Up @@ -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);
}

Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 34cba38

Please sign in to comment.