Blame view
lib/http-command-server/index.js
1006 Bytes
56758af44
|
1 2 3 4 5 6 |
'use strict'; const express = require('express'); const config = require('komodo-sdk/config'); const logger = require('komodo-sdk/logger'); |
3ec3e9eb3
|
7 |
const routerInfo = require('./router-info'); |
56758af44
|
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
const routerSMS = require('./router-sms'); const app = express(); function middlewareCustomLog(req, res, next) { logger.info('Incoming request on HTTP command server', { ip: req.ip, url: req.url }); next(); } function middlewareCheckApikey(req, res, next) { if (!req.query.apikey || (req.query.apikey !== config.http_command_server.apikey)) { res.json({ status: 'NOT-OK', error: 'INVALID_APIKEY', message: 'Invalid apikey', }); } else { next(); } } app.use(middlewareCustomLog); app.use(middlewareCheckApikey); |
3ec3e9eb3
|
31 32 |
app.use('/info', routerInfo); |
56758af44
|
33 34 35 36 37 38 |
app.use('/sms', routerSMS); app.listen(config.http_command_server.listen_port, () => { logger.info(`HTTP command server listeing on port ${config.http_command_server.listen_port}`); }); |