http-context-nodejs
v1.0.1
Published
Get and set request-scoped context anywhere, and use it in any framework.
Downloads
1,508
Readme
HTTP Context NodeJS
Get and set request-scoped context anywhere, and use it in any framework.
Installation
It requires node v8.2.1 or higher for ES2015 and async_hooks support.
$ npm i http-context-nodejs
Quick start
How to use it in NestJS
Set it in the MainJS
...
import * as uuid from 'node-uuid';
import * as httpContext from 'http-context-nodejs'
...
app.use((req: Request, res: Response, next: NextFunction) => {
httpContext.scope();
httpContext.set('traceId', uuid.v1());
next();
});
...
Use it in anywhere
import * as httpContext from 'http-context-nodejs'
...
const traceId = httpContext.get('traceId');
...
How to use it in ExpressJS
Set it in the AppJS
...
import * as uuid from 'node-uuid';
import * as httpContext from 'http-context-nodejs';
...
app.use((req, res, next) => {
httpContext.scope();
httpContext.set('traceId', uuid.v1());
next();
});
...
Use it in anywhere
import * as httpContext from 'http-context-nodejs'
...
const traceId = httpContext.get('traceId');
...