0.0.4 • Published 5 years ago

@lostmyname/express-response-hook v0.0.4

Weekly downloads
7
License
AGPL-3.0-or-later
Repository
github
Last release
5 years ago

📝 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.

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago