diff --git a/server/config/base.js b/server/config/base.js index 3882f40..df298e8 100644 --- a/server/config/base.js +++ b/server/config/base.js @@ -34,7 +34,7 @@ module.exports = { */ server: { - ip: '0.0.0.0', + host: '0.0.0.0', port: '22380', }, }; diff --git a/server/index.js b/server/index.js index 3e2cf9a..5952946 100644 --- a/server/index.js +++ b/server/index.js @@ -14,7 +14,7 @@ let log; let config; let argv; let branch = ''; -const argvStrings = ['lib-dir', 'app-dir', 'inpx']; +const argvStrings = ['host', 'port', 'app-dir', 'lib-dir', 'inpx']; function showHelp() { console.log(utils.versionText(config)); @@ -23,6 +23,8 @@ function showHelp() { Options: --help Print ${config.name} command line options + --host= Set web server host, default: 0.0.0.0 + --port= Set web server port, default: 22380 --app-dir= Set application working directory, default: /.${config.name} --lib-dir= Set library directory, default: the same as ${config.name} executable's --inpx= Set INPX collection file, default: the one that found in library dir @@ -66,6 +68,14 @@ async function init() { log('Initializing'); } + if (argv.host) { + config.server.host = argv.host; + } + + if (argv.port) { + config.server.port = argv.port; + } + if (!config.remoteLib) { const libDir = argv['lib-dir']; if (libDir) { @@ -154,8 +164,8 @@ async function main() { } const serverConfig = config.server; - server.listen(serverConfig.port, serverConfig.ip, () => { - log(`Server is ready on http://${serverConfig.ip}:${serverConfig.port}`); + server.listen(serverConfig.port, serverConfig.host, () => { + log(`Server is ready on http://${serverConfig.host}:${serverConfig.port}`); }); }