连接中间件是否阻止中间件组件意外覆盖作为res方法的函数?或者您只需确保以不同的名称命名它? 所以在这个例子中,你基本上只是搞砸了身体数据,最好的方法是防止这个?
.use(connect.bodyParser())
.use(function(req,res,next){
req.body=null;
})
.use(function(req,res){
res.end(req.body);
});
答案 0 :(得分:0)
如果您非常担心,可以将所有内容放在自己的命名空间中:
app.use(function (req, res, next) {
req.myappname.foo = null
req.myappname.bar = null
});
或者只是在覆盖之前确保它不存在。您始终可以在测试脚本中进行手动检查。