我正在尝试从客户端发送令牌,以在我的 node.js 服务器上获取该令牌。 那么我希望服务器的响应在 header 中设置此令牌,以便来自客户端的每个其他请求将与令牌一起发送。
我在前端使用香草javascript ,并在后端进行表达
这是提取请求:
data = {
id: idToken
};
fetch("http://localhost:5000/check", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
}).then(response => {
console.log(response);
});
这是服务器代码:
app.post("/check", (req, res) => {
console.log(req.body.id);
res.setHeader("token", req.body.id);
res.redirect("/");
});
我在哪里错了?
答案 0 :(得分:2)
标头是一种通过HTTP消息发送元数据的通用方法。它们不是持久保存会话数据的通用方法。
设计用来执行您想要的操作的工具是cookie。
使用res.cookie()
设置cookie,并使用cookie-parser中间件将其读回。