From e8c28c8274ebbc0cc6dc60120f1b97810008dec9 Mon Sep 17 00:00:00 2001 From: Dmitry unknownexception Date: Sat, 16 Aug 2014 13:09:51 +0700 Subject: [PATCH 1/2] change run(app) signature to run(app, options) --- lib/run.js | 18 ++++++++++++++---- package.json | 5 ++++- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/lib/run.js b/lib/run.js index d41102d..ecf0946 100644 --- a/lib/run.js +++ b/lib/run.js @@ -13,8 +13,8 @@ var remap = { * * @param main the module to run */ -var run = module.exports = function(main) { - var options = {}, argv = []; +var run = module.exports = function(main, options) { + var options = options || {}, argv = []; process.argv.forEach(function(arg) { if (!arg.indexOf('-')) { options[arg.substr(1)] = true; @@ -73,7 +73,9 @@ var run = module.exports = function(main) { if (module.app) { var httpserver = require('./httpserver'); if (!httpserver.started) { - httpserver.main(module.app, argv[2], {cluster:argv[3]}); + var port = options.port || argv[2]; + var cluster = options.cluster || argv[3]; + httpserver.main(module.app, port, {cluster:cluster}); } } } @@ -104,7 +106,15 @@ var run = module.exports = function(main) { } }; +function extend(){ + for(var i=1; i Date: Thu, 25 Sep 2014 20:08:34 +0700 Subject: [PATCH 2/2] Update run.js --- lib/run.js | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/lib/run.js b/lib/run.js index ecf0946..4d97bfc 100644 --- a/lib/run.js +++ b/lib/run.js @@ -14,7 +14,7 @@ var remap = { * @param main the module to run */ var run = module.exports = function(main, options) { - var options = options || {}, argv = []; + options = options || {}, argv = []; process.argv.forEach(function(arg) { if (!arg.indexOf('-')) { options[arg.substr(1)] = true; @@ -73,9 +73,11 @@ var run = module.exports = function(main, options) { if (module.app) { var httpserver = require('./httpserver'); if (!httpserver.started) { - var port = options.port || argv[2]; - var cluster = options.cluster || argv[3]; - httpserver.main(module.app, port, {cluster:cluster}); + httpserver.main(module.app, + (options.port || argv[2]), + { + cluster: (options.cluster || argv[3]) + }); } } } @@ -106,13 +108,6 @@ var run = module.exports = function(main, options) { } }; -function extend(){ - for(var i=1; i