UNPKG

express-gateway

Version:

A microservices API gateway built on top of ExpressJS

16 lines (14 loc) 584 B
const log = require('../../logger').policy; module.exports = function (params) { log.warn(`The headers policy has been marked as deprecated and will be removed in the next major release. Please consider using the request transformer to do the same thing`); return (req, res, next) => { for (const key in params.forwardHeaders) { const val = params.forwardHeaders[key]; const headerName = params.headersPrefix + key; log.debug(`Adding ${headerName} header to the request`); req.headers[headerName] = req.egContext.run(val); } next(); }; };