服务端操作cookie

56 阅读1分钟

** - 设置 cookie

- 获取 cookie

- 结构化 cookie***

**-我们先新建一个项目login-demo, 在里面编写index.js, 初始代码如下 **

在nodejs里面运行 Run Code

// 服务端操作 cookie
// 引入nodejs自带的http
const http = require("http");
const server = http.createServer((req, res) => {
  // 设置cookie
  res.setHeader("Set-Cookie", "b=456");
  // 获取cookie
  const cookieString = req.headers.cookie;
console.log(cookieString);
// cookie字符串转对象,
// 现在是a = 123,b=456要转成{a:123;b:456}
const cookieObj = {};
cookieString.split("; ").forEach((element)=>{
    // a = 123
    const key = element.split("=")[0]
    const value = element.split("=")[1]
    cookieObj[key] = value
})
console.log(cookieObj);

  res.end("cookie test.....");
});

// 监听3000端口
server.listen(3000);
console.log("server is running, http://localhost:3000");