无论如何要从快速中间件中获取的请求对象中删除任何内容?

时间:2014-04-24 17:04:15

标签: node.js express middleware

大多数快速中间件看起来像这样:

var foo = function( req, res, next ) {

}

有没有从req对象中删除属性,以便它会反映在堆栈中的下一个处理程序中?

1 个答案:

答案 0 :(得分:2)

只需delete

例如:

function logout (req, res, next){
    delete req.session['user'];
    res.redirect(302,'/');
};

显然,如果您要删除后续中间件预期存在的内容,您可能会遇到问题。

您可以阅读有关删除here的文档。