Mwalker has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/130411

Change subject: Use apache style listen syntax
......................................................................

Use apache style listen syntax

Change-Id: I986aa8204abee0716c2469c461d4e8e4b94ccae7
---
M defaults.js
M server.js
2 files changed, 11 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/dash 
refs/changes/11/130411/1

diff --git a/defaults.js b/defaults.js
index bcc7d11..2d9ef3a 100644
--- a/defaults.js
+++ b/defaults.js
@@ -1,3 +1,3 @@
 module.exports = {
-       "port": 8080
-};
\ No newline at end of file
+       listen: "8080"
+};
diff --git a/server.js b/server.js
index 4456aea..3c89d7c 100644
--- a/server.js
+++ b/server.js
@@ -1,7 +1,7 @@
 var express = require( 'express' ),
        app = express(),
        commander = require('commander'),
-       server,
+       server, serverConfig,
        config = require('./defaults.js');
 
 require('rconsole');
@@ -20,11 +20,16 @@
                config = require(commander.config)(config);
        }
 } catch(err) {
-       console.log("Could not open configuration file %s! %s", 
commander.config, err);
+       console.err("Could not open configuration file %s! %s", 
commander.config, err);
+       process.exit(1);
 }
 
-server = app.listen( config.port, function() {
+serverConfig = /(([0-9\.]*|\[[0-9a-fA-F\:]*\]):)?([0-9]+)/.exec(config.listen);
+if (!serverConfig) {
+       console.err("Server cannot listen on '%s', invalid format.", 
config.listen)
+       process.exit(1);
+}
+server = app.listen( serverConfig[3], serverConfig[2], function() {
        console.log( 'listening on port %d', server.address().port );
 });
 
-//require commander, rconsole
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/130411
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I986aa8204abee0716c2469c461d4e8e4b94ccae7
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/dash
Gerrit-Branch: master
Gerrit-Owner: Mwalker <mwal...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to