Javascript 返回空参数的快速嵌套路由

Javascript 返回空参数的快速嵌套路由,javascript,express,Javascript,Express,我有这样的想法: localhost:8000/api/news?category=tech 我目前有一个路由器用于/api部分,另一个路由器用于/api/news 但是当我试图在/api/news路由器中打印req.params时,它并没有像我想的那样显示{“category”:“tech”}。如果你想得到params const handleIt = ( req,res)=> { console.log(req.body) console.log("POSE",

我有这样的想法:

localhost:8000/api/news?category=tech
我目前有一个路由器用于/api部分,另一个路由器用于/api/news


但是当我试图在/api/news路由器中打印req.params时,它并没有像我想的那样显示{“category”:“tech”}。

如果你想得到params

const handleIt =  ( req,res)=> {
console.log(req.body)
console.log("POSE",req.params)
}
routes.post('/api/news/:category',handleIt)
   
也可以称之为使用

localhost:8000/api/news/tech 

尝试使用
req.query
。这不是参数,而是查询字符串“/news/tech”和“/news?category=tech”之间有什么区别?通过阅读一些关于params vs query的文章,我相信我的做法更适合我的需要。@Latcie cool。我的答案包含了你所要求的参数