wikijs-fork/server/index.js

47 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-08-16 20:56:55 -04:00
// ===========================================
// Wiki.js
2016-08-16 20:56:55 -04:00
// Licensed under AGPLv3
// ===========================================
const path = require('path')
2017-07-29 17:33:08 -04:00
let WIKI = {
IS_DEBUG: process.env.NODE_ENV === 'development',
2018-05-28 14:46:55 -04:00
IS_MASTER: true,
ROOTPATH: process.cwd(),
2017-07-29 17:33:08 -04:00
SERVERPATH: path.join(process.cwd(), 'server'),
2018-01-09 20:41:53 -05:00
Error: require('./helpers/error'),
configSvc: require('./core/config'),
kernel: require('./core/kernel')
}
global.WIKI = WIKI
WIKI.configSvc.init()
2017-07-29 17:33:08 -04:00
// ----------------------------------------
// Init Logger
// ----------------------------------------
WIKI.logger = require('./core/logger').init('MASTER')
2017-03-28 20:19:01 -04:00
2017-10-22 21:58:07 -04:00
// ----------------------------------------
// Init Telemetry
// ----------------------------------------
WIKI.telemetry = require('./core/telemetry').init()
2017-10-22 21:58:07 -04:00
process.on('unhandledRejection', (err) => {
2018-05-28 14:46:55 -04:00
WIKI.logger.warn(err)
WIKI.telemetry.sendError(err)
})
process.on('uncaughtException', (err) => {
2018-05-28 14:46:55 -04:00
WIKI.logger.warn(err)
WIKI.telemetry.sendError(err)
})
// ----------------------------------------
2017-10-07 22:44:35 -04:00
// Start Kernel
// ----------------------------------------
WIKI.kernel.init()