javascript - nodejs中URL模块建议用`WHATWG URL Standard`的API,但是会出现invalid url的问题
本文介绍了javascript - nodejs中URL模块建议用`WHATWG URL Standard`的API,但是会出现invalid url的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
之前使用Node.js的URL的API时,随便传什么url都以解析出来,只不过是有的部分为null而已。
比如:
const url = require('url');
console.log(url.parse('/'))
输出的就是:
Url {
protocol: null,
slashes: null,
auth: null,
host: null,
port: null,
hostname: null,
hash: null,
search: null,
query: null,
pathname: '/',
path: '/',
href: '/' }
当使用WHATWG URL Standard
的API的时候,
const {URL} = require('url');
new URL('/')
就会报invalid url
的错
这个新的WHATWG URL Standard
怎么像之前的api一样用呢?
解决方案
请遵照官方标准的API使用,传统的url与WHATWG URL Standard接口是不一样的,换句话说就是使用WHATWG URL Standard不能像传统的url一样使用。http://nodejs.cn/api/url.html
这篇关于javascript - nodejs中URL模块建议用`WHATWG URL Standard`的API,但是会出现invalid url的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文