@edgeros/request-id
Generates UUID for request and add it to header.
Install
npm install @edgeros/request-id
Usage
const WebApp = require("webapp");
const socket = require("socket");
const requestId = require("@edgeros/request-id")
const saddr = socket.sockaddr(socket.INADDR_ANY, 8000);
const app = WebApp.create("webapp", 0, saddr);
app.use(requestId())
app.use("/", function(req, res) {
res.send("Hello world.");
});
app.start();
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.