我在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');
});

最佳答案

您可以直接从var url.parse()传递值,而不必使用req

req.params.id
req.query.queu


例如:

var type = req.params.id;
var query = req.query.q;

关于node.js - 在Node.js中将路径变量与Node.js中的查询值一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35572503/

10-12 12:20
查看更多