javascript - 设置带有响应的标题

标签 javascript node.js express request header

我正在尝试从客户端发送 token 以在我的 node.js 服务器上获取它。 然后我希望服务器的响应在 header 中设置此 token ,以便来自客户端的每个进一步请求都将与 token 一起发送。

我在前端使用 vanilla javascript,在后端使用 express

这是获取请求:

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("/");
});

我哪里错了?

最佳答案

header 是一种通过 HTTP 消息发送元数据的通用方式。它们不是持久保存 session 数据的通用方法。

Cookie 是专为满足您的需求而设计的工具。

使用res.cookie()设置 cookie 和 cookie-parser读回它的中间件。

考虑使用 cookie based sessions相反。

关于javascript - 设置带有响应的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56871447/

相关文章:

javascript - 抓取 : Only first images are scraped, 其余部分用占位符填充。为什么?

javascript - iscroll 在 phonegap 中不起作用?如何在 phonegap 中使用 iscroll

javascript - 如何在 CSS3 或 javascript 中按比例更改字体大小以更改窗口大小

node.js - 使用哪个 IDE 在 Raspberry Pi 上开发 NodeJS 应用程序?

node.js - webpack 构建时缺少绑定(bind)/myproject/node_modules/node-sass/vendor/linux-x64-57/binding.node

javascript - 使用客户端凭据流程刷新 Spotify token

javascript - 如何填充 twilio 传真结果数组并通过 express 发送?

javascript - 解析外部 JSON 文件

javascript - 如何在 Sails.js 0.11 中添加自定义 CSS 和 JS 文件?

javascript - 如何在 Node.js 中 trim JSON 输出中的空格?