3.0.0 • Published 3 years ago

express-request-id v3.0.0

Weekly downloads
51,868
License
MIT
Repository
github
Last release
3 years ago

express-request-id

Tests npm version npm downloads

Generates UUID for request and add it to header.

Install

npm install express-request-id

Usage

import express from 'express';
import requestID from 'express-request-id';

app.use(requestID());

app.get('/', function (req, res, next) {
    res.send(req.id);
    next();
});

app.listen(3000, function() {
    console.log('Listening on port %d', server.address().port);
});

// curl localhost:3000
// d7c32387-3feb-452b-8df1-2d8338b3ea22

API

requestID(options?)

options

Type: object

generator

Type: function Default: func(req) { return uuidv4(); }

Defines function, that generated ID from request. By default used uuid module, that generated UUID V4 for every request.

headerName

Type: string Default: X-Request-Id

Defines name of header, that should be used for request ID checking and setting.

setHeader

Type: bool Default: true

If false – header will not be set.

lyearn-backend-servicelyearn-learning-activity-servicegalileo-webhooksexpress-objection-startermyurl@infinitebrahmanuniverse/nolb-express-r@mands/mns-fe-server@everything-registry/sub-chunk-1635namaste-bewobb-loggervw-stm-booking-servicevidyoai-uploader@dosvit/server-toolkit@deojeff.lai/backend-starter@dojot/microservice-sdkis-jeju-or-is-island-and-mountainidm-core-lib-apitryuploadtimberusers-service@akjs/core@akudo/common@bloque/uppy-companion@abhayrm/common@abacollection/webxprezzomdel.common.rest-api-express@huydd/companion@forrestjs/service-express-request@ladjs/api@ladjs/web@marianoleonardo/microservice-sdk@nebulario/linker-logger@nebulario/microservice-logger@nebulario/core-node@nebulario/tracker-node@nebulario/tuto-logger@nebulario/tunnel-logger@nest-middleware-collection/express-request-id@mocks-server/core@mocks-server/plugin-admin-api@kleeen/kleeen-api@razee/razeedash-api@saffellikhan/epic-express@optimum-partners/node-api-gatewaymixologynajspdf-render-serversctemplaterss2rsssau-core-lib-apinode-service-starterrest-api-servicerenesisprismapirestsnap-shot-machinegnurub-companiongit-webserveri8image-transform-apihidigi-notifyinvoice-id-extractorlogzen-nodelshjs@windsor/log@tsrt/application@tsrt/tsed@types/express-request-id@thermopylae/demo.express@vfaramond/timber@xbyorange/mocks-server@zvs001/expressagricultural-and-marine-product-searcheraccount-serviceapi-lib-coreasl_serverapi-plscompaniondevcore_control_appcsn-aws-provisionerautheliabreeze-esloggerbizmsg-alimtalk-node-sdkdomapic-basedomapic-microservicedrive-serverepic-expressexpress-aliyun-logexpress-bridgeexpresso-serverexpress-request-id-initfesk-home-pagefccc-serverflaks@ssh-uppy/companion
3.0.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.1

7 years ago

1.4.0

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.1

9 years ago

1.1.0

10 years ago

1.0.0

11 years ago

0.0.0

11 years ago