UNPKG

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
'use strict'; 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(); }; };