Commit 73ab898d1a51bfedf79cf804c78461dcec622691
1 parent
9c709584c2
Exists in
master
and in
1 other branch
Perbaikan morgan.
Showing 2 changed files with 20 additions and 5 deletions Inline Diff
lib/apiserver/index.js
1 | const express = require('express'); | 1 | const express = require('express'); |
2 | const morgan = require('morgan'); | 2 | const morgan = require('morgan'); |
3 | const rfs = require('rotating-file-stream'); | 3 | const rfs = require('rotating-file-stream'); |
4 | 4 | ||
5 | const config = require('komodo-sdk/config'); | 5 | const config = require('komodo-sdk/config'); |
6 | const logger = require('komodo-sdk/logger'); | 6 | const logger = require('komodo-sdk/logger'); |
7 | 7 | ||
8 | const handlerOnReceived = require('./handler/on-received'); | 8 | const handlerOnReceived = require('./handler/on-received'); |
9 | 9 | ||
10 | const app = express(); | 10 | const app = express(); |
11 | 11 | ||
12 | // const accessLogStream = rfs('access_log', { | 12 | const accessLogStream = rfs.createStream('access_log', { |
13 | // interval: '1d', | 13 | interval: '1d', |
14 | // path: './logs', | 14 | path: './logs', |
15 | // }); | 15 | }); |
16 | 16 | ||
17 | // app.use(morgan, 'combined', { stream: accessLogStream }); | 17 | app.use(morgan('combined', { stream: accessLogStream })); |
18 | 18 | ||
19 | app.get('/ping', (req, res) => { res.end('PONG'); }); | 19 | app.get('/ping', (req, res) => { res.end('PONG'); }); |
20 | app.get('/service', handlerOnReceived); | 20 | app.get('/service', handlerOnReceived); |
21 | 21 | ||
22 | const listenPort = config.apiserver.port; | 22 | const listenPort = config.apiserver.port; |
23 | app.listen(listenPort, () => { | 23 | app.listen(listenPort, () => { |
24 | logger.info(`APISERVER: Listen on port ${listenPort}`); | 24 | logger.info(`APISERVER: Listen on port ${listenPort}`); |
25 | }).on('error', (err) => { | 25 | }).on('error', (err) => { |
26 | logger.warn(`APISERVER: Can not listen on port ${listenPort}`, { err: err.message }); | 26 | logger.warn(`APISERVER: Can not listen on port ${listenPort}`, { err: err.message }); |
27 | process.exit(1); | 27 | process.exit(1); |
28 | }); | 28 | }); |
29 | 29 |
lib/webadmin/index.js
File was created | 1 | const express = require('express'); | |
2 | |||
3 | const config = require('komodo-sdk/config'); | ||
4 | const logger = require('komodo-sdk/logger'); | ||
5 | |||
6 | |||
7 | const app = express(); | ||
8 | |||
9 | const listenPort = (config.webadmin && config.webadmin.port) || 21923; | ||
10 | app.listen(listenPort, () => { | ||
11 | logger.info(`WEBADMIN listen on port ${listenPort}`); | ||
12 | }).on('error', (err) => { | ||
13 | logger.warn(`WEBADMIN can not start / listen on port ${listenPort}`, { err: err.message }); | ||
14 | process.exit(); | ||
15 | }); | ||
16 |