如何在 app.get 或者 app.post 之后做统一的函数调用
发布于 4分钟前 作者 louis-sherren 4 次浏览 来自 问答

希望在 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();
            }); 
        },  

回到顶部