Javascript Can';t在发送标题后设置标题:错误

Javascript Can';t在发送标题后设置标题:错误,javascript,node.js,express,Javascript,Node.js,Express,关于类似的问题 我得到了一个类似的错误,并能够通过添加 return res.redirect(.....); next() 有人能解释一下这是怎么回事吗?我似乎不明白为什么这能解决问题 编辑:添加更多问题 所以我设置了以下路线 router.get('/register', userDetail, auth.authorize({ failureRedirect: '/login/failure' })); 在myuserDetail.js下 if(req.securityCon

关于类似的问题

我得到了一个类似的错误,并能够通过添加

return res.redirect(.....);
next()
有人能解释一下这是怎么回事吗?我似乎不明白为什么这能解决问题

编辑:添加更多问题

所以我设置了以下路线

router.get('/register', userDetail, auth.authorize({
    failureRedirect: '/login/failure'
}));
在myuserDetail.js下

if(req.securityContext.actor.auth_state !== "LOGGEDIN"){
    return res.redirect(unifiedLoginUrl);
    //next();
}

上面的代码导致错误,无法在发送后设置标题

您的代码没有意义(返回后调用
next()
)。您收到的错误发生在您多次响应同一请求时,但是如果您不提供更多的上下文,就无法查明原因。您是对的@robertklep,这没有意义我添加了更多问题您可以分享更多的
userDetail
,具体地说,auth_状态等于
LOGGEDIN