UNPKG

koa-better-http-proxy

Version:
21 lines (15 loc) 501 B
'use strict'; 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;