而不是:
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"
也就是说,除非您要永久修改从客户端提交的内容,否则最好将其放在其他位置,以免被您使用的任何第三方模块误认为来自客户端的输入。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)