nodejs connect中间件函数覆盖

q9yhzks0  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(92)

连接中间件是否防止中间件组件意外地覆盖作为RES的方法的函数?或者你只需要确保你的名字不同?所以在这个例子中,你基本上只是弄乱了身体数据,什么是最好的方法来防止这种情况?

.use(connect.bodyParser())
 .use(function(req,res,next){
      req.body=null;
 })
 .use(function(req,res){
      res.end(req.body);
 });
zujrkrfu

zujrkrfu1#

如果你非常担心的话,你可以把所有的东西都放在你自己的命名空间里:

app.use(function (req, res, next) {
  req.myappname.foo = null
  req.myappname.bar = null
});

或者在覆盖它之前确保它不存在。您总是可以在测试脚本中进行手动检查。

相关问题