Blame view

lib/middlewares/common.js 626 Bytes
6623d664c   Adhidarma Hadiwinoto   xid using uuid/v1
1
  const uuidv1 = require('uuid/v1');
ab5828535   Adhidarma Hadiwinoto   Ready to rock
2
3
4
5
6
7
8
  const logger = require('komodo-sdk/logger');
  
  module.exports = function common(req, res, next) {
      if (req.url.search('/favicon.ico') === 0) {
          res.sendStatus(404);
          return;
      }
6623d664c   Adhidarma Hadiwinoto   xid using uuid/v1
9
      res.locals.xid = uuidv1();
c98ae8750   Adhidarma Hadiwinoto   Processing time log
10
      res.locals.x_http_request_ts = new Date();
f2c18879a   Adhidarma Hadiwinoto   INQUIRY finished
11
      logger.info(`Got request from ${res.locals.httpgetx_subsystem === 'CORE-CALLBACK' ? 'CORE' : 'PARTNER'}`, {
ab5828535   Adhidarma Hadiwinoto   Ready to rock
12
          xid: res.locals.xid,
f2c18879a   Adhidarma Hadiwinoto   INQUIRY finished
13
          requester_ip: req.ip,
ab5828535   Adhidarma Hadiwinoto   Ready to rock
14
15
16
17
          method: req.method,
          path: req.path,
          url: req.url,
          qs: req.query,
f2c18879a   Adhidarma Hadiwinoto   INQUIRY finished
18
          body: req.body,
ab5828535   Adhidarma Hadiwinoto   Ready to rock
19
20
21
      });
      next();
  };