ae-biu
Version:
Born For AE, Born To Do
28 lines (22 loc) • 648 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var port = process.env.PORT || 3000;
var host = process.env.HOST || '0.0.0.0';
var target = 'http://' + host + port;
exports.default = {
'/dispatcher': {
target: target,
changeOrigin: true,
router: function router(req) {
var dispatcher = req.headers.dispatcher;
var matched = dispatcher && dispatcher.match(/^((?:https?:)?\/\/[^/]+)(\/.+)$/);
return matched ? matched[1] : target;
},
pathRewrite: function pathRewrite(path) {
return path.replace(/^\/dispatcher/, '');
}
}
};
module.exports = exports['default'];