ae-biu
Version:
Born For AE, Born To Do
22 lines (19 loc) • 508 B
JavaScript
// default port
const port = process.env.PORT || 3000
// default host
const host = process.env.HOST || '0.0.0.0'
const target = `http://${host}${port}`
export default {
'/dispatcher': {
target,
changeOrigin: true,
router (req) {
const { dispatcher } = req.headers
const matched = dispatcher && dispatcher.match(/^((?:https?:)?\/\/[^/]+)(\/.+)$/)
return matched ? matched[1] : target
},
pathRewrite (path) {
return path.replace(/^\/dispatcher/, '')
}
}
}