port: opts.port || (isSsl ? 443 : 80), headers: { host: opts.host, 'proxy-connection': 'keep-alive'
if (/^[^:/]+:\/\//.test(req.url)) { var options = parseUrl(req.url); if (!req.headers.host) { req.headers.host = options.host; } else if (typeof req.headers.host !== 'string') { req.headers.host = ''; result.isHttps = true; } else { result.url = 'http' + (req.isHttps ? 's' : '') +'://' + req.headers.host + req.url; if (/\bwebsocket\b/i.test(req.headers.upgrade)) { result.url = result.url.replace(/^http/, 'ws');
// extracts domain from https://... function getDomainFromUrl (s) { la(is.https(s), 'expected https:// url', s) const parsed = url.parse(s) return parsed.host }
registerNode(address){ /** * Add a new node to the list of nodes * @param address: <string> Address of node. Eg. 'http://192.168.0.5:5000' * return: None */ let hostaddress = url.parse(address); hostaddress = hostaddress.host; this.nodes.add(hostaddress); }
function normalizeUrlForDomain(url) { var parsedUrl = urlModule.parse(url); var st = parsedUrl.host && parsedUrl.host.toLowerCase(); if (st == _domain) { return url; } // The same domain (+/- www) if ((st == _rawDomain) || (st.startsWith("www.") && (st.substring(4) == _rawDomain))) { var i = url.toLowerCase().indexOf(st); if (i != -1) { url = url.substring(0, i) + _domain + url.substring(i + st.length); } } return url; }
let mongoErr let retry = 0; let mongoHost = require('url').parse(connectionString).host;
value: url.parse(ngrokUrl).host }); action.parameters.push({