Запуск нескольких серверов одновременно
This commit is contained in:
@@ -5,7 +5,10 @@ const execDir = path.resolve(__dirname, '..');
|
|||||||
const dataDir = `${execDir}/data`;
|
const dataDir = `${execDir}/data`;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
branch: 'base',
|
branch: 'unknown',
|
||||||
|
version: pckg.version,
|
||||||
|
name: pckg.name,
|
||||||
|
|
||||||
dataDir: dataDir,
|
dataDir: dataDir,
|
||||||
tempDir: `${dataDir}/tmp`,
|
tempDir: `${dataDir}/tmp`,
|
||||||
logDir: `${dataDir}/log`,
|
logDir: `${dataDir}/log`,
|
||||||
@@ -13,10 +16,20 @@ module.exports = {
|
|||||||
dbFileName: 'db.sqlite',
|
dbFileName: 'db.sqlite',
|
||||||
loggingEnabled: true,
|
loggingEnabled: true,
|
||||||
|
|
||||||
port: '33080',
|
servers: [
|
||||||
ip: '0.0.0.0',
|
{
|
||||||
|
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,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -34,15 +34,19 @@ async function main() {
|
|||||||
if (devModule) {
|
if (devModule) {
|
||||||
devModule.logErrors(app);
|
devModule.logErrors(app);
|
||||||
} else {
|
} 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);
|
log(LM_ERR, err.stack);
|
||||||
res.sendStatus(500);
|
res.sendStatus(500);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
app.listen(config.port, config.ip, function() {
|
for (let server of config.servers) {
|
||||||
log('Server is ready');
|
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();
|
main();
|
||||||
Reference in New Issue
Block a user