Commit 58ab2ad84595ee57951ce16514062484e5e8200b

Authored by Adhidarma Hadiwinoto
1 parent 6048a97ff3
Exists in master and in 1 other branch dev

Error handling on can not listen partner request

Showing 1 changed file with 4 additions and 6 deletions Inline Diff

lib/listener-partner/index.js
1 'use strict'; 1 'use strict';
2 2
3 const DEFAULT_LISTENER_FROM_PARTNER_PORT = 25614; 3 const DEFAULT_LISTENER_FROM_PARTNER_PORT = 25614;
4 4
5 const express = require('express'); 5 const express = require('express');
6 6
7 const config = require('komodo-sdk/config'); 7 const config = require('komodo-sdk/config');
8 const logger = require('komodo-sdk/logger'); 8 const logger = require('komodo-sdk/logger');
9 9
10 const middlewareCommon = require('./middlewares/common'); 10 const middlewareCommon = require('./middlewares/common');
11 11
12 const routerTrxStatus = require('./routers/trx-status'); 12 const routerTrxStatus = require('./routers/trx-status');
13 13
14 const app = express(); 14 const app = express();
15 15
16 app.use(middlewareCommon); 16 app.use(middlewareCommon);
17 17
18 app.use('/trx-status', routerTrxStatus); 18 app.use('/trx-status', routerTrxStatus);
19 19
20 app.use((req, res) => { 20 app.use((req, res) => {
21 res.status(404).end('404: Method not found.'); 21 res.status(404).end('404: Method not found.');
22 }); 22 });
23 23
24 app.listen(config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT, (err) => { 24 app.listen(config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT, () => {
25 if (err) {
26 logger.warn(`Can not listen request from partner on port ${config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT}`);
27 process.exit(1);
28 }
29
30 logger.info(`Listen from partner request on port ${config.listener.partner.port}`); 25 logger.info(`Listen from partner request on port ${config.listener.partner.port}`);
26 }).on('error', (e) => {
27 logger.error(`Can not listen request from partner on port ${config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT}. ${e.toString()}`);