MicroCommunityWeb/node_modules/express-http-proxy/app/steps/resolveProxyHost.js
2020-03-10 21:33:17 +08:00

20 lines
583 B
JavaScript

'use strict';
var requestOptions = require('../../lib/requestOptions');
function resolveProxyHost(container) {
var parsedHost;
if (container.options.memoizeHost && container.options.memoizedHost) {
parsedHost = container.options.memoizedHost;
} else {
parsedHost = requestOptions.parseHost(container);
}
container.proxy.reqBuilder.host = parsedHost.host;
container.proxy.reqBuilder.port = container.options.port || parsedHost.port;
container.proxy.requestModule = parsedHost.module;
return Promise.resolve(container);
}
module.exports = resolveProxyHost;