为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs中URL模块建议用`WHATWG URL Standard`的API,但是会出现

nodejs中URL模块建议用`WHATWG URL Standard`的API,但是会出现

沧海一幻觉 2018-12-12 18:18:09
之前使用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对象显式声明一下就可以了,其它用法和以前一样。

查看完整回答
反对 回复 2021-10-14
  • 2 回答
  • 0 关注
  • 3311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信