http-context-nodejs
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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');
...

How it works

TODO

Readme

Keywords

none

Package Sidebar

Install

npm i http-context-nodejs

Weekly Downloads

346

Version

1.0.1

License

ISC

Unpacked Size

5.41 kB

Total Files

6

Last publish

Collaborators

  • yort