Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Connect middleware that adds a unique id to each request.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 README.md
Octocat-spinner-32 index.js
Octocat-spinner-32 package.json
Octocat-spinner-32 test.js
README.md

build status

This package is useful for correlating your log messages across multiple requests (if you emit multiple log entries for each request). Also sets X-Request-Id header automatically in response (credit: @Inf0rmer)

HOWTO

Adds this to your .use configuration block.

app.use(require('connect-requestid'))

And that's it! :-)

Access the request id object with request.id like this:

app.get('/', function(req, resp) {
  resp.send('hello request #' + req.id);
});

GENERATOR

The id is generated from the require('connect-requestid').generator function. This function will by default uses the node-uuid module to generates 16 bytes of a unique identifier each time it is called.

You can replace this function with your own custom implementation with the signature generator(callback) and calls the callback function with the standard callback(e, string) to return the generated id.

Something went wrong with that request. Please try again.