10 lines
277 B
JavaScript
10 lines
277 B
JavaScript
import { randomUUID } from 'node:crypto';
|
|
|
|
export function requestContext(req, res, next) {
|
|
const incoming = req.get('X-Request-Id');
|
|
req.requestId = incoming || randomUUID();
|
|
res.setHeader('X-Request-Id', req.requestId);
|
|
res.locals.startedAt = Date.now();
|
|
next();
|
|
}
|