forked from CITKParus/P8-ExchangeService
Отделил конструктор от инициализации сервера приложений, принудительный останов сервера при возникновении ошибок (может быть после следует это отключить)
This commit is contained in:
parent
7d705cb9fc
commit
f5a6b67896
17
index.js
17
index.js
@ -10,12 +10,14 @@
|
|||||||
require("module-alias/register"); //Поддержка псевонимов при подключении модулей
|
require("module-alias/register"); //Поддержка псевонимов при подключении модулей
|
||||||
const cfg = require("./config"); //Настройки сервера приложений
|
const cfg = require("./config"); //Настройки сервера приложений
|
||||||
const app = require("./core/app"); //Сервер приложений
|
const app = require("./core/app"); //Сервер приложений
|
||||||
|
const { ServerError } = require("./core/server_errors"); //Типовая ошибка
|
||||||
|
const { SERR_UNEXPECTED } = require("./core/constants"); //Общесистемные константы
|
||||||
|
|
||||||
//--------------------------
|
//--------------------------
|
||||||
// Глобальные идентификаторы
|
// Глобальные идентификаторы
|
||||||
//--------------------------
|
//--------------------------
|
||||||
|
|
||||||
let appSrv = new app.ParusAppServer(cfg); //Экземпляр сервера приложений
|
let appSrv = new app.ParusAppServer(); //Экземпляр сервера приложений
|
||||||
|
|
||||||
//----------------------------------------
|
//----------------------------------------
|
||||||
// Управление процессом сервера приложений
|
// Управление процессом сервера приложений
|
||||||
@ -38,9 +40,20 @@ process.on("SIGINT", () => {
|
|||||||
//------------
|
//------------
|
||||||
|
|
||||||
//Старутем
|
//Старутем
|
||||||
|
appSrv
|
||||||
|
.init(cfg)
|
||||||
|
.then(r => {
|
||||||
appSrv
|
appSrv
|
||||||
.run()
|
.run()
|
||||||
.then(r => {})
|
.then(r => {})
|
||||||
.catch(e => {
|
.catch(e => {
|
||||||
appSrv.logger.error("НЕОЖИДАННАЯ ОШИБКА: " + e);
|
if (e instanceof ServerError) appSrv.logger.error(e.sCode + ": " + e.sMessage);
|
||||||
|
else appSrv.logger.error(SERR_UNEXPECTED + ": " + e.message);
|
||||||
|
appSrv.stop();
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch(e => {
|
||||||
|
if (e instanceof ServerError) appSrv.logger.error(e.sCode + ": " + e.sMessage);
|
||||||
|
else appSrv.logger.error(SERR_UNEXPECTED + ": " + e.message);
|
||||||
|
appSrv.stop();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user