metamaps--metamaps/apiProxyMiddleware.js
2018-03-03 22:51:16 -05:00

20 lines
No EOL
462 B
JavaScript

const request = require('request')
function apiProxyMiddleware (req, res, next) {
if (!req.xhr) {
return next()
}
const method = req.method.toLowerCase()
req.pipe(
request[method](process.env.API + req.originalUrl, {
headers: {
...req.headers,
host: process.env.API
},
followRedirect: false
})
)
.pipe(res)
}
module.exports = apiProxyMiddleware