From b0ea45039c5c448f6ef1fe0ab0776b690adca913 Mon Sep 17 00:00:00 2001 From: 0x03 <> Date: Sat, 7 Sep 2019 11:03:30 +0200 Subject: [PATCH] Make IP to bind to configurable --- lib/node.js | 1 + lib/services/web.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/node.js b/lib/node.js index b7096451..c16770bf 100644 --- a/lib/node.js +++ b/lib/node.js @@ -59,6 +59,7 @@ function Node(config) { this._unloadedServices = config.services; } this.port = config.port; + this.ip = config.ip; this.https = config.https; this.httpsOptions = config.httpsOptions; this._setNetwork(config); diff --git a/lib/services/web.js b/lib/services/web.js index 2febc8f7..f64d339b 100644 --- a/lib/services/web.js +++ b/lib/services/web.js @@ -36,6 +36,7 @@ var WebService = function(options) { this.https = options.https || this.node.https; this.httpsOptions = options.httpsOptions || this.node.httpsOptions; this.port = options.port || this.node.port || 3456; + this.ip = options.ip || this.node.ip || '127.0.0.1'; // set the maximum size of json payload, defaults to express default // see: https://github.com/expressjs/body-parser#limit @@ -47,7 +48,7 @@ var WebService = function(options) { this.node.on('ready', function() { self.eventNames = self.getEventNames(); self.setupAllRoutes(); - self.server.listen(self.port); + self.server.listen(self.port, self.ip); self.createMethodsMap(); }); };