diff --git a/server/config/base.js b/server/config/base.js index b9a7cd8a..d40e6c64 100644 --- a/server/config/base.js +++ b/server/config/base.js @@ -5,7 +5,10 @@ const execDir = path.resolve(__dirname, '..'); const dataDir = `${execDir}/data`; module.exports = { - branch: 'base', + branch: 'unknown', + version: pckg.version, + name: pckg.name, + dataDir: dataDir, tempDir: `${dataDir}/tmp`, logDir: `${dataDir}/log`, @@ -13,10 +16,20 @@ module.exports = { dbFileName: 'db.sqlite', loggingEnabled: true, - port: '33080', - ip: '0.0.0.0', + servers: [ + { + name: '1', + mode: 'normal', //none, normal, site, reader, omnireader + ip: '127.0.0.1', + port: '33080', + }, + { + name: '2', + mode: 'omnireader', //none, normal, site, reader, omnireader + ip: '0.0.0.0', + port: '33081', + }, + ], - version: pckg.version, - name: pckg.name, }; diff --git a/server/index.js b/server/index.js index e2493a93..68ed4773 100644 --- a/server/index.js +++ b/server/index.js @@ -34,15 +34,19 @@ async function main() { if (devModule) { devModule.logErrors(app); } else { - app.use(function(err, req, res, next) { + app.use(function(err, req, res, next) {// eslint-disable-line no-unused-vars log(LM_ERR, err.stack); res.sendStatus(500); }); } - app.listen(config.port, config.ip, function() { - log('Server is ready'); - }); + for (let server of config.servers) { + if (server.mode !== 'none') { + app.listen(server.port, server.ip, function() { + log(`Server-${server.name} is ready on ${server.ip}:${server.port}, mode: ${server.mode}`); + }); + } + } } main(); \ No newline at end of file