Commit 73ab898d1a51bfedf79cf804c78461dcec622691

Authored by Adhidarma Hadiwinoto
1 parent 9c709584c2
Exists in master and in 1 other branch webadmin

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