如何解决ERR_HTTP_HEADERS_SENT:无法设置 cookie
这是我的代码
import { Request,Response } from "express";
import { database } from "firebase-admin";
async function updatereAccesstoken(
req: Request,res: Response,db: database.Database
) {
try {
await db
.ref(
`/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
)
.set("90417abf-b085-4072-b4ec-f009b5fe4016");
await db
.ref(
`/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
)
.set("90417abf-b085-4072-b4ec-f009b5fe4016");
//comments
res.cookie("act","tokenAuth.accesstoken",{
httpOnly: true,sameSite: "lax",});
res.cookie("ret","tokenAuth.refreshToken",});
return "currentUser";
} catch (error) {}
}
[ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置标头 在 ServerResponse.setHeader (_http_outgoing.js:558:11)
将代码分成两部分
1
await db
.ref(
`/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
)
.set("90417abf-b085-4072-b4ec-f009b5fe4016");
await db
.ref(
`/token/${"-MUQK0wGmrjPVBdFH7gr"}/${"90417abf-b085-4072-b4ec-f009b5fe4016"}`
)
.set("90417abf-b085-4072-b4ec-f009b5fe4016");
2
res.cookie("act",{
httpOnly: true,});
res.cookie("ret",});
代码的这两部分单独工作,但不是一起工作。什么原因?。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。