req.params 不是函数

Posted

技术标签:

【中文标题】req.params 不是函数【英文标题】:req.params is not a function 【发布时间】:2018-10-23 08:31:04 【问题描述】:

我的 api 网址:

url/api/v1/users/updateHome?access_token=access_token

我正在尝试访问属性access_token。我尝试了以下方法来访问它,但它返回错误:

    req.params('access_token'); //returns req.params is not a function req.params.access_token; //returns undefined

由于req.param('access_token') 有效但现已弃用,我如何访问属性access_token

【问题讨论】:

How to access the GET parameters after "?" in Express?的可能重复 【参考方案1】:

应从req.query 访问查询参数。比如

req.query["access_token"]

【讨论】:

【参考方案2】:

它不起作用,因为您拥有的是查询参数。

要访问它,请使用req.query

【讨论】:

以上是关于req.params 不是函数的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:任务不是异步js并行中的函数

req.path、req.params 和 req.query 有啥区别?

Node.js:req.query[] 和 req.params 之间的区别

节点从 req.params.id 结果中取出数组

我错过了啥?使用 axios 执行删除请求,使用 mongodb 作为 bakcend 使用 req.params.id 进行故障排除

Mongoose .find 带有 req.params 数组?和 res.json 每个值和计数的数组?