nodejs从路由获取req.param

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs从路由获取req.param相关的知识,希望对你有一定的参考价值。

我正在尝试从Nodejs后端的前端获取url请求的url参数。

fetch(`http://localhost:9000/sent/5768797675645657`)

这是我的app.js文件:

app.use('/sent/:id', require('./routes/sent'));

还有我的/routes/sent.js文件:

router.get('/', function(req, res) 
    console.log(req.params)
)

如何使console.log(req.params)正常工作?

答案

因此,app.use接受两个参数:URL的一部分和回调函数。

为了使您的应用正常工作,您必须更改/routes/sent.js并将其设为exports函数,以便可以在需要时使用它。

只需将其更改为

module.exports = function (req, res) 
    console.log(req.params)

您就可以出发了!

以上是关于nodejs从路由获取req.param的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS,在路由中获取登录用户的用户名

未找到NodeJS路由GET:/ find / 123

nodejs动态路由

NodeJS将元素添加到对象

Heroku 无法在 nodejs 的 express-router 上拥有从“@”开始的路由

用Nodejs+Express搭建web,nodejs路由和Ajax传数据并返回状态,nodejs+mysql通过ajax获取数据并写入数据库