在登出接口报了一个错,原始代码为:
router.post("/logout", (req,res,next) => {
req.session.destroy((err)=>{
res.json({
status:"1",
msg:'登出失败',
})
});
res.cookie('identityKey','',{
maxAge:-1
})
res.json({
status:"0",
msg:'已登出',
})
});
报错Can’t set headers after they are sent.原因大概是js的异步性导致发出了两个res响应,查找资料说需要return response.end(),但是我为了省事直接将err的回调删除了。。。