express-pass-id

0.0.2 • Public • Published

Express-Pass-Id

Simple express middleware module, inspired by express-request-id.

It allows passing prefixes for unique request IDs and using custom headers (because x-request-id is often already used).

Installation

npm install express-pass-id

Usage

config.json

{
  "prefix": "myService1",
  "header": "x-my-id"
}

express app file

var 
    express       = require('express'),
    app           = express(),
    config        = require('./config.json'),
    expressPassId = require('express-pass-id.js')(config),
    rp = require('request-promise');
 
app.use(expressPassId);
 
app.post('/login', function (req, res) {
  console.log('Processing route /login, id '+req.id); //print custom ID
  
  var options = {
      uri: 'https://google.com',
      headers: req.passHeaders //Here we pass our custom header
  };
   
  rp(options)
    //....
});

Readme

Keywords

none

Package Sidebar

Install

npm i express-pass-id

Weekly Downloads

24

Version

0.0.2

License

MIT

Last publish

Collaborators

  • jehy-true