Express Request Capture
Node.js express middleware for capturing HTTP requests and responses
API
var requestCapture =
- requestCapture ({ channel: string, url?: string })
When using this module with express or connect, simply app.use
the module.
Request information url, request, response, status, latency, and clientIp
, is printed/stored to the specified channel!
var requestCapture = express = var app = var printAdapter = channel: 'console|http' url: 'required if channel is either http' ;app
// sample response url: "https://alert.clearonline.org/api/v1/subscribe" method: "POST" status: 200 latency: 100 request: headers: "Content-Type": "application/json" body: email: "hello@clearonline.org" trigger: "solar energy" host: "localhost:3000" clientIp: "192.111.1.1" response: header: "Date": "2017-06-02T22:29:44.315Z" body: message: "Thank you for subscribing, i will send you notes every monday!"
Examples
Packaging
- use of
jsnext:main
: https://github.com/jsforum/jsforum/issues/5