Commit e1034b74fbb14334d4e2cf3d4cc4f6390d242369
1 parent
f3bfaa4bb8
Exists in
master
and in
1 other branch
Remove duplicate middlewares
Showing 1 changed file with 1 additions and 1 deletions Inline Diff
lib/partner-listener/index.js
1 | const DEFAULT_LISTENER_FROM_PARTNER_PORT = 25614; | 1 | const DEFAULT_LISTENER_FROM_PARTNER_PORT = 25614; |
2 | 2 | ||
3 | const express = require('express'); | 3 | const express = require('express'); |
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 middlewareCommon = require('../middlewares/common'); | 8 | const middlewareCommon = require('../middlewares/common'); |
9 | 9 | ||
10 | const routerInquiry = require('./routers/inquiry'); | 10 | const routerInquiry = require('./routers/inquiry'); |
11 | const routerPay = require('./routers/pay'); | 11 | const routerPay = require('./routers/pay'); |
12 | const routerTopup = require('./routers/topup'); | 12 | const routerTopup = require('./routers/topup'); |
13 | const routerTrxStatus = require('./routers/trx-status'); | 13 | const routerTrxStatus = require('./routers/trx-status'); |
14 | 14 | ||
15 | const app = express(); | 15 | const app = express(); |
16 | 16 | ||
17 | app.use(express.json({ extended: true })); | 17 | app.use(express.json({ extended: true })); |
18 | app.use(express.urlencoded({ extended: true })); | 18 | app.use(express.urlencoded({ extended: true })); |
19 | app.use(middlewareCommon); | 19 | app.use(middlewareCommon); |
20 | 20 | ||
21 | app.use('/ping', express.urlencoded(), express.json(), (req, res) => { | 21 | app.use('/ping', (req, res) => { |
22 | res.json({ | 22 | res.json({ |
23 | error: false, | 23 | error: false, |
24 | xid: res.locals.xid, | 24 | xid: res.locals.xid, |
25 | from_ip: req.ip, | 25 | from_ip: req.ip, |
26 | ts: new Date(), | 26 | ts: new Date(), |
27 | request: { | 27 | request: { |
28 | method: req.method, | 28 | method: req.method, |
29 | userAgent: req.get('user-agent'), | 29 | userAgent: req.get('user-agent'), |
30 | contentType: req.get('content-type'), | 30 | contentType: req.get('content-type'), |
31 | qs: req.query, | 31 | qs: req.query, |
32 | body: req.body, | 32 | body: req.body, |
33 | }, | 33 | }, |
34 | }); | 34 | }); |
35 | }); | 35 | }); |
36 | app.use('/inquiry', routerInquiry); | 36 | app.use('/inquiry', routerInquiry); |
37 | app.use('/pay', routerPay); | 37 | app.use('/pay', routerPay); |
38 | app.use('/topup', routerTopup); | 38 | app.use('/topup', routerTopup); |
39 | app.use('/trx-status', routerTrxStatus); | 39 | app.use('/trx-status', routerTrxStatus); |
40 | 40 | ||
41 | app.use((req, res) => { | 41 | app.use((req, res) => { |
42 | const { xid } = res.locals; | 42 | const { xid } = res.locals; |
43 | res.status(404).end(`KOMODO-HTTP-GET-X CENTER.\n404: Method not found.\n\nXID: ${xid}.\n`); | 43 | res.status(404).end(`KOMODO-HTTP-GET-X CENTER.\n404: Method not found.\n\nXID: ${xid}.\n`); |
44 | }); | 44 | }); |
45 | 45 | ||
46 | app.listen(config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT, () => { | 46 | app.listen(config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT, () => { |
47 | logger.info(`Listen from partner request on port ${config.listener.partner.port}`); | 47 | logger.info(`Listen from partner request on port ${config.listener.partner.port}`); |
48 | }).on('error', (e) => { | 48 | }).on('error', (e) => { |
49 | logger.error(`Can not listen request from partner on port ${config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT}. ${e.toString()}`); | 49 | logger.error(`Can not listen request from partner on port ${config.listener.partner.port || DEFAULT_LISTENER_FROM_PARTNER_PORT}. ${e.toString()}`); |
50 | process.exit(1); | 50 | process.exit(1); |
51 | }); | 51 | }); |
52 | 52 |