3.0.0 • Published 2 years ago

express-request-id v3.0.0

Weekly downloads
51,868
License
MIT
Repository
github
Last release
2 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-startermyurllynx-app@infinitebrahmanuniverse/nolb-express-r@mands/mns-fe-server@everything-registry/sub-chunk-1635autheliaexpress-request-id-initcompaniondevexpresso-serverapi-plsapi-lib-coreasl_server@akudo/common@dosvit/server-toolkitbizmsg-alimtalk-node-sdkfccc-servergnurub-companion@nebulario/tracker-node@nebulario/tuto-logger@nebulario/linker-logger@nebulario/microservice-logger@nebulario/core-node@nebulario/tunnel-loggerhidigi-notify@ladjs/api@ladjs/webbreeze-eslogger@dojot/microservice-sdkgit-webserverdomapic-basedomapic-microservice@marianoleonardo/microservice-sdk@huydd/companion@mocks-server/core@mocks-server/plugin-admin-api@nest-middleware-collection/express-request-idtimbersctemplatesau-core-lib-apirss2rsssnap-shot-machinerest-api-servicerenesistryuploadvidyoai-uploaderusers-servicezomdel.common.rest-api-expressxprezvw-stm-booking-servicewobb-logger@abacollection/web@abhayrm/common@bloque/uppy-companion@forrestjs/service-express-requesti8@optimum-partners/node-api-gateway@razee/razeedash-api@saffellikhan/epic-express@kleeen/kleeen-apifesk-home-pagecore_control_appcsn-aws-provisionerflaksidm-core-lib-apiinvoice-id-extractorlogzen-nodeimage-transform-apiis-jeju-or-is-island-and-mountainlshjs@ssh-uppy/companion@windsor/lognajsnamaste-bepdf-render-server@uppy/companion@types/express-request-iddrive-server@tsrt/application@tsrt/tsedmixology@vfaramond/timber@thermopylae/demo.express@xbyorange/mocks-serverprismapirestnode-service-starterepic-expressaccount-service@zvs001/expressagricultural-and-marine-product-searcherexpress-aliyun-logexpress-bridge
3.0.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.4.1

6 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

9 years ago

1.0.0

10 years ago

0.0.0

10 years ago