之前使用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一样用呢?
2 回答
宝慕林0475750
TA贡献1条经验 获得超0个赞
旧版url.parse(req.url);
新标准url.parse(new URL(req.url));
对url对象显式声明一下就可以了,其它用法和以前一样。
添加回答
举报
0/150
提交
取消