Node.js Can';t在发送邮件后设置邮件头。快递JS
帮助我:(,我找不到错误的解决方案,我尝试在我的响应无效之前使用returnNode.js Can';t在发送邮件后设置邮件头。快递JS,node.js,express,middleware,Node.js,Express,Middleware,帮助我:(,我找不到错误的解决方案,我尝试在我的响应无效之前使用return 在函数中,函数参数的顺序似乎是错误的 代替(err,res)使(req,res)或(err,req,res,next)。希望这能有所帮助。用返回false替换下一步(),否则{和处于if条件下。只有在身份验证成功时(即调用next()),才能重定向到端点。否则,必须重定向到/login(这里是fiddle:)但等一下,它仍然是循环,.GET/auth/logout,我的错误不再显示,但仍然不会重定向到/auth/lo
在函数中,函数参数的顺序似乎是错误的
代替
(err,res)
使(req,res)
或(err,req,res,next)
。希望这能有所帮助。用返回false
替换下一步()
,否则{
和处于if
条件下。只有在身份验证成功时(即调用next()
),才能重定向到端点。否则,必须重定向到/login
(这里是fiddle:)但等一下,它仍然是循环,.GET/auth/logout,我的错误不再显示,但仍然不会重定向到/auth/login url:(@subiyantro removeisAuthenticated
fromGET@/login
端点。如果用户还没有登录,验证没有意义,对吗?
function isAuthenticated(req, res, next) {
var getToken = req.cookies.token;
var getUrl = req.originalUrl;
console.log(getToken)
if(getToken == undefined) {
res.redirect('/login')
next()
} else {
console.log('success')
next()
}
next() }
router.get('/login', isAuthenticated, auth.login);
router.get('/logout', isAuthenticated, auth.logout);
router.post('/logging', auth.prosesLogin);