希望在 get 和 post 之后做一些统一的清理动作,目前我是在每一个post 或 get callback中的退出点去调用一次清理函数, 这样代码很多也不易维护,能不能在这些post 或者 get之后注册一个统一的函数呢? 现在的代码如下,其中有很多的 clearup的函数调用:
login: function(req, res) {
var email = req.body.email;
var password = req.body.password;
if ( !(email && password) ) {
res.send(lib.genAjaxRet(10001, lib.s('INVALID_EMAIL')));
clearup();
return;
}
password = encodePassword(password);
validUser(email, password).then(function(id){
req.session.uid = id;
res.send(lib.genAjaxRet(0));
clearup();
}, function() {
var msg = lib.s('LOGIN_FAILED');
res.send(lib.genAjaxRet(10003, msg));
clearup();
});
},