forwarded-for
Version:
Abstraction for retrieving ip address information from a Node.js connection. Searches for proxy headers before degrading req.address
19 lines (15 loc) • 384 B
JavaScript
;
var forwarded = require('./');
/**
* Add a simple middleware layer.
*
* @param {Array} whitelist Whitelist of IP addresses.
* @returns {Function} The middleware layer.
* @api public
*/
module.exports = function configure(whitelist) {
return function middleware(req, res, next) {
req.forwarded = forwarded(req, req.headers, whitelist);
next();
};
};