1 | const { app: appConfig } = require('./config')
|
2 | const KoaAPP = require('koa')
|
3 | const { router } = require('./router')
|
4 | const koaLogger = require('koa-logger')
|
5 | const logger = require('./sgs_loggger')
|
6 | const { common, parseParams } = require('./middleware')
|
7 |
|
8 | const app = new KoaAPP()
|
9 |
|
10 | app.proxy = true
|
11 |
|
12 | app.use(common)
|
13 | app.use(koaLogger())
|
14 | app.use(parseParams)
|
15 | app.use(router.routes())
|
16 | app.use(router.allowedMethods())
|
17 |
|
18 | app.listen(appConfig.port)
|
19 |
|
20 |
|
21 | process.on('uncaughtException', (e) => {
|
22 | process.exit(1)
|
23 | })
|
24 |
|
25 | process.on('warning', (warning) => {
|
26 | logger.error(warning.name)
|
27 | logger.error(warning.message)
|
28 | logger.error(warning.stack)
|
29 | })
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|