我正在使用node.js中的express框架。我想访问路径变量和查询参数。当我只使用路径变量它工作正常,但使用查询参数它将无法工作建议我在单个API中使用正确的解决方案。在这里我提到代码。
app.get('/user/:id', function (req, res, next) {
var url_parts = url.parse(req.url, true);
var type = url_parts.params.id;
Console.log('ID:', type);
next();
}, function (req, res, next) {
res.send('User Info');
});
答案 0 :(得分:5)
您可以直接从var url.parse()
req
req.params.id
req.query.queu
例如:
var type = req.params.id;
var query = req.query.q;