Commit ef88c73001881ce5f8d8017f4a8444a311ed208b

Authored by Adhidarma Hadiwinoto
1 parent 0408bedd1d
Exists in master and in 1 other branch dev

Use server.address().port on core callback listen log

Showing 1 changed file with 2 additions and 2 deletions Inline Diff

lib/core-callback/index.js
1 const MODULE_NAME = 'CORE-CALLBACK'; 1 const MODULE_NAME = 'CORE-CALLBACK';
2 2
3 const DEFAULT_LISTENER_FROM_CORE = 25613; 3 const DEFAULT_LISTENER_FROM_CORE = 25613;
4 4
5 const express = require('express'); 5 const express = require('express');
6 const config = require('komodo-sdk/config'); 6 const config = require('komodo-sdk/config');
7 const logger = require('tektrans-logger'); 7 const logger = require('tektrans-logger');
8 const middlewareCommon = require('../middlewares/common'); 8 const middlewareCommon = require('../middlewares/common');
9 const sender = require('./sender'); 9 const sender = require('./sender');
10 const dumperReq = require('./dumper/req'); 10 const dumperReq = require('./dumper/req');
11 const matrix = require('../matrix'); 11 const matrix = require('../matrix');
12 12
13 const app = express(); 13 const app = express();
14 14
15 app.use(express.json({ extended: true })); 15 app.use(express.json({ extended: true }));
16 app.use(express.urlencoded({ extended: true })); 16 app.use(express.urlencoded({ extended: true }));
17 17
18 app.use((req, res, next) => { 18 app.use((req, res, next) => {
19 res.locals.httpgetx_subsystem = MODULE_NAME; 19 res.locals.httpgetx_subsystem = MODULE_NAME;
20 next(); 20 next();
21 }); 21 });
22 22
23 app.use(middlewareCommon); 23 app.use(middlewareCommon);
24 app.use(dumperReq); 24 app.use(dumperReq);
25 25
26 app.use((req, res) => { 26 app.use((req, res) => {
27 matrix.core.received += 1; 27 matrix.core.received += 1;
28 res.end('OK'); 28 res.end('OK');
29 29
30 const data = req.method === 'GET' ? req.query : req.body; 30 const data = req.method === 'GET' ? req.query : req.body;
31 sender(data, res.locals.xid); 31 sender(data, res.locals.xid);
32 }); 32 });
33 33
34 const port = (config.listener && config.listener.core && config.listener.core.port) 34 const port = (config.listener && config.listener.core && config.listener.core.port)
35 || DEFAULT_LISTENER_FROM_CORE; 35 || DEFAULT_LISTENER_FROM_CORE;
36 36
37 app.listen(port, () => { 37 const server = app.listen(port, () => {
38 logger.info(`${MODULE_NAME} 0375DC4E: Listen from CORE callback on port ${port}`); 38 logger.info(`${MODULE_NAME} 0375DC4E: Listen from CORE callback`, { port: server.address().port });
39 }).on('error', (e) => { 39 }).on('error', (e) => {
40 logger.error(`${MODULE_NAME} A90E42D5: Can not listen CORE callback on port ${port}. ${e.toString()}`); 40 logger.error(`${MODULE_NAME} A90E42D5: Can not listen CORE callback on port ${port}. ${e.toString()}`);
41 process.exit(1); 41 process.exit(1);
42 }); 42 });
43 43