1234567891011121314151617181920212223242526272829303132 |
- "use strict";
- function parsePort(urlObj, options)
- {
- var defaultPort = -1;
-
- for (var i in options.defaultPorts)
- {
- if ( i===urlObj.scheme && options.defaultPorts.hasOwnProperty(i) )
- {
- defaultPort = options.defaultPorts[i];
- break;
- }
- }
-
- if (defaultPort > -1)
- {
- // Force same type as urlObj.port
- defaultPort = defaultPort.toString();
-
- if (urlObj.port === null)
- {
- urlObj.port = defaultPort;
- }
-
- urlObj.extra.portIsDefault = (urlObj.port === defaultPort);
- }
- }
- module.exports = parsePort;
|