我正在使用node.js URL库https://nodejs.org/docs/latest-v14.x/api/url.html
在我的特殊情况下,我收到的URL可能包含或可能不包含路径。
例如
令我惊讶的是,当我解析(2.)网址
时const parsedUrl = Url.parse('httpp://www.google.com')
返回的对象看起来像这样:
Url {
protocol: 'http:',
slashes: true,
auth: null,
host: 'www.google.com',
port: null,
hostname: 'www.google.com',
hash: null,
search: null,
query: null,
pathname: '/',
path: '/',
href: 'http://www.google.com/'
}
因此,在这种情况下,我期望path
或pathname
为null,但不应为null。
有没有办法检查是否应该设置路径/路径名。
因为我的目的,我想退回return host + path
但是由于path至少为='/',所以我不确定如何进行管理。