veloze
Version:
A modern and fast express-like webserver for the web
35 lines (24 loc) • 841 B
Markdown
[◀︎ middleware/renderEngine](../middleware/renderEngine.md)
[🛖](../index.md)
[middleware/send ▶](../middleware/send.md)
# requestId middleware
Middleware which sets a random request id;
Overwrites or sets `req.headers['x-request-id']`
Consider using [traceContext](../middleware/traceContext.md) instead of requestId.
# Usage
```js
import { requestId, Router } from "veloze";
const app = new Router();
app.use(requestId());
app.all("/*", (req, res) => {
console.log(req.id); // request id on `req`
console.log(req.headers['x-request-id']) // same as `req.id`
res.end();
});
```
# Options
| type | property | description |
| ------- | -------- | ------------------------------------------- |
| boolean | \[force] | forces setting the requestId on the request |
---
[🔝 TOP](#top)