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访问请求的查询部分。您希望完成什么并不完全清楚,但是如果您想解析以下url:

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

最新更新