new URL()——Node.js 与浏览器

问题描述 投票:0回答:0

文档声称 WHATWG URL API 在 Node.js 和浏览器中的行为应该相同,但这里有一个反例:

console.log(new URL('http://exa mple.com').origin)

在浏览器中运行它(或在堆栈溢出上),你会得到

http://exa%20mple.com

在 Node.js 中(或在 RunKit 上)运行此代码 https://runkit.com/embed/cfo21jyrrvxq 你会得到

TypeError: Invalid URL

浏览器的输出不正确,即不是有效的 URL。有没有办法让浏览器表现得像 Node.js 一样?我更喜欢长期符合标准的解决方案,而不是仅安装另一个软件包。

javascript node.js url browser
© www.soinside.com 2019 - 2024. All rights reserved.