一尘不染

如何在Node.js上的Express.js中获取GET(查询字符串)变量?

node.js

我们可以像$_GET在PHP中一样在Node.js中获取查询字符串中的变量吗?

我知道在Node.js中,我们可以在请求中获取URL。有没有获取查询字符串参数的方法?


阅读 331

收藏
2020-07-07

共1个答案

一尘不染

在Express中,它已经为您完成,您只需使用req.query即可:

var id = req.query.id; // $_GET["id"]

否则,在NodeJS中,您可以手动访问req.url和内置url模块来[url.parse](https://nodejs.org/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost):

var url = require('url');
var url_parts = url.parse(request.url, true);
var query = url_parts.query;
2020-07-07