@reedchan/koa-http-proxy
Version:
http proxy middleware for koa
22 lines (16 loc) • 501 B
JavaScript
;
var url = require("url");
function defaultProxyReqPathResolver(ctx) {
return url.parse(ctx.url).path;
}
function resolveProxyReqPath(container) {
var resolverFn =
container.options.proxyReqPathResolver || defaultProxyReqPathResolver;
return Promise.resolve(resolverFn(container.user.ctx)).then(
function (resolvedPath) {
container.proxy.reqBuilder.path = resolvedPath;
return Promise.resolve(container);
},
);
}
module.exports = resolveProxyReqPath;