UNPKG

express-real-ip

Version:

Use X-Real-Ip header for req.ip in express

15 lines (12 loc) 405 B
'use strict'; module.exports = function (options) { options = options || {}; options.headerName = options.headerName || 'X-Real-Ip'; return function (req, res, next) { req.headers['x-forwarded-for'] = [req.header(options.headerName), req.headers['x-forwarded-for']] .filter(Boolean) // Remove falsy elements .join(', '); next(); }; };