微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

URL 解析 NodeJS 已弃用

如何解决URL 解析 NodeJS 已弃用

如何在 Node v14 和 express v4 上转换以下已弃用的 URL 解析。我尝试了一些更改,但仍然失败。

url = require('url');
var url_parts = url.parse(req.url,true);
var query = url_parts.query; 
base_grant_url = query.base_grant_url;

代码最初来自github rafael-carvalho/meraki-azure-ad

解决方法

Express 通过 req.query 访问请求的查询部分。不完全清楚您希望完成什么,但是如果您想解析以下网址:

hostname.com/path?base_grant_url=urlValue

以下在您的请求处理程序中为真:

req.query.base_grant_url === "urlValue"

而不是代码

url = require('url');
var url_parts = url.parse(req.url,true);
var query = url_parts.query; 
base_grant_url = query.base_grant_url;

你可以直接写

base_grant_url = req.query.base_grant_url

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。