@lostmyname/express-response-hook
v0.0.4
Published
An express middleware to hook into the response pipeline before returning it to the client
Downloads
10
Readme
📝 express-response-hook 📝
This small middleware provides a hook into the HTTP response before ending it. Useful for logging, or doing extra things right before finishing the request.
The following properties are returned as context:
{
request: {
originalUrl: string;
method: string;
body: string;
headers: Headers;
params: any; // as parsed by express
},
response: {
statusCode: number;
body: string;
headers: Headers;
}
}
Usage
The middleware is created by calling the responseHook
function, with
your hook function as a callback argument.
const app = express();
function onRequest(context) {
// Any logger you use :)
console.log('Served HTTP request:', context);
}
app.use(responseHook(onRequest));
That's it! Now your response will be logged before returning it to the consumer.