如何记录 express.js POST 参数 [重复]
Posted
技术标签:
【中文标题】如何记录 express.js POST 参数 [重复]【英文标题】:How log express.js POST parameters [duplicate] 【发布时间】:2014-07-05 09:55:30 【问题描述】:我想知道如何获取一个包含 HTTP 请求中发送的所有参数的数组。
如果我阅读文档:http://expressjs.com/4x/api.html#req.params
我可以看到使用req.params
和req.query
,params
将链接到路由参数,query
链接到 GET 参数。但是如何记录帖子参数? req.param()
方法需要一个参数,如果我不提供一个数组,它不会返回一个数组。由于所有 POST 参数都必须通过req.param()
使用,因此暂时无法记录它们。还是我错过了什么?
我的目标是在开发过程中有效地记录所有参数以轻松调试应用程序,如果您有更好的方法,请告诉我。
【问题讨论】:
是的,它是重复的,但是另一个主题的标题没有express
关键字或在它的标题中,所以我之前找不到它,如果它的索引不好不是我的错.没有必要否决我的问题,实际上它的索引要好得多。我们该做什么?编辑其他主题并添加 express 关键字?结束我的话题不是问题,我只是投了赞成票。我将编辑另一个。
【参考方案1】:
您正在寻找 req.body
,其中包含已解析的 POST 正文。 (假设你有解析它的中间件)
【讨论】:
那不需要 express.bodyParser() 或类似的吗? @adeneo:是的;我编辑了。 非常感谢...从未在文档中看到此选项,他们只谈论过一次,没有任何链接。我有中间件。 @SLaks - 是的,我一发表评论就注意到了编辑。 欺骗-> ***.com/questions/4295782/…以上是关于如何记录 express.js POST 参数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将参数传递给 MEAN.js 包的 express.js 服务器端路由。
无法使用 Express.js 从请求中获取 POST 正文