修改Node.js请求对象参数

修改Node.js请求对象参数,第1张

修改Node.js请求对象参数

而不是:

req.param('q') = "something";

您需要使用:

req.params.q = "something";

第一个尝试在param函数的返回值上设置一个值,而不是参数本身。

值得注意的是,req.param()方法从

req.body
req.params
并按
req.query
该顺序一次检索所有值,但是要设置一个值,您需要指定这三个值中的哪一个:

req.body.q = "something";// now: req.param('q') === "something"req.query.r = "something else";// now: req.param('r') === "something else"

也就是说,除非您要永久修改客户端提交的内容,否则最好将其放在其他位置,以免被您使用的任何第三方模块误认为来自客户端的输入。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5088296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存