Node.js 是否使用URL中定义的查询参数从带有node/express的RESTful API中筛选资源?
如何在node/express上执行此类操作Node.js 是否使用URL中定义的查询参数从带有node/express的RESTful API中筛选资源?,node.js,express,Node.js,Express,如何在node/express上执行此类操作 app.get("/users/:id/state/:state", (req, res) => { if (req.params.state== 'Published') { //do somehting } else { //do something } }); 但按州过滤? 例如,我想发布这种类型的路由/users/123/posts?state=pub
app.get("/users/:id/state/:state", (req, res) => {
if (req.params.state== 'Published') {
//do somehting
} else {
//do something
}
});
但按州过滤?
例如,我想发布这种类型的路由/users/123/posts?state=published
,
如何在节点上删除它?在express中,不需要在路由中指定URL查询字符串。相反,您可以使用
req.query
访问它们:
app.get("/users/:id/posts", (req, res) => {
if (req.query.state == 'published') {
console.log("published");
} else {
console.log("not published");
}
});
这将处理url:/users/123/posts?state=published