Sails.js发送后无法设置标题
问题描述:
我正在使用sailsjs v0.10.5。Sails.js发送后无法设置标题
我试图在重定向之前验证用户电子邮件并更新数据库之后重定向到登录。
我在我的更新回调中使用重定向。但它更新数据库
'Cant send headers after they are sent'.
以下是代码后发送错误正在使用重定向:
verifyEmail: function(req, res){
var userId = req.param('userId');
User.update({id: userId},{isVerified: true}).exec(function(err, user) {
if (!err) {
req.flash('error', 'Your email is verified please login');
res.redirect('/login'); }else { return res.send(user, 400); }
});
答
更新水线功能是异步的,你肯定在心不是一些资源法后可能会被解雇的范围?
答
其推荐使用return res.*
进行所谓的“终端方法”,参见http://sailsjs.org/#/documentation/reference/res/res.forbidden.html?q=notes