You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
1.2 KiB

Index: lib/server.js
--- lib/server.js.orig 2017-10-14 13:30:31.000000000 +0200
+++ lib/server.js 2017-10-14 13:52:32.850667000 +0200
@@ -16,6 +16,7 @@
// Init the vars
var ARGS = utilex.args();
var APP_PATH = path.resolve(path.join(__dirname, '..'));
+var NODE_ADDR = process.env.NODE_ADDR || ARGS['addr'] || '127.0.0.1';
var NODE_PORT = process.env.NODE_PORT || ARGS['port'] || '3000';
var NATS_MON_URL = process.env.NATS_MON_URL || ARGS['nats-mon-url'] || 'http://localhost:8222';
@@ -29,6 +30,7 @@
var server = http.createServer(app);
var ws = new WebSocket.Server({server});
+app.set('NODE_ADDR', NODE_ADDR); // server address
app.set('NODE_PORT', NODE_PORT); // server port
app.set('NATS_MON_URL', NATS_MON_URL); // nats monitoring url
app.set('WS', ws); // websocket server
@@ -38,6 +40,6 @@
app.use(express.static(path.join(APP_PATH, 'public'))); // static file serving
// Start the server
-server.listen(NODE_PORT, function() {
- console.log('Listening on %d', server.address().port);
+server.listen(NODE_PORT, NODE_ADDR, function() {
+ console.log('Listening on %s:%d', server.address().address, server.address().port);
});