qapinterface
Version:
Comprehensive API utilities for Node.js applications including authentication, security, request processing, and response handling with zero external dependencies
19 lines (16 loc) • 396 B
JavaScript
/**
* Request ID Middleware
* Single Responsibility: Add unique request IDs to incoming requests
*/
const { generateRequestId } = require('./id-generator');
/**
* Middleware to add a unique request ID to each incoming request.
*/
function addRequestId(req, res, next) {
req.id = generateRequestId(req);
res.set('X-Request-ID', req.id);
next();
}
module.exports = {
addRequestId
};