hapi.js v17+ plugin: sets request.id
from x-request-id
(or custom like x-amzn-trace-id
) header
npm install --save hapi-x-request-id
or
yarn add hapi-x-request-id
let server = new Hapi.Server();
await server.register({
plugin: require('hapi-x-request-id'),
options: {
header: 'x-amzn-trace-id' // optional
}
});
server.route({
method: 'GET',
path: '/',
handler: (request, h) => {
// will return request.info.id if the header is not passed
// request.info.id is hapi's autogenerated request id
return request.id;
}
});
MIT