Browse Source

add env variable support

master
filesite-io 6 months ago
parent
commit
f2015414e2
  1. 7
      server.mjs

7
server.mjs

@ -3,10 +3,17 @@ import Monitor from './monitor.mjs';
(async () => { (async () => {
let configFile = 'config.json'; let configFile = 'config.json';
//命令行参数支持,格式:npm start -- my_config.json
if (process.argv.length >= 3) { if (process.argv.length >= 3) {
configFile = process.argv[2]; configFile = process.argv[2];
} }
//环境变量支持,格式:CONFIGFILE=my_config.json pm2 start server.mjs
if (typeof(process.env.CONFIGFILE) != 'undefined') {
configFile = process.env.CONFIGFILE;
}
let monitor = new Monitor(configFile); let monitor = new Monitor(configFile);
await monitor.init(); await monitor.init();
})(); })();
Loading…
Cancel
Save