废物不多说,直接上代码
npm install cookie-parser
const express = require("express");
const app = express();
const cookieParser = require("cookie-parser");
/*
- 处理Cookie首先先设置一个cookie
- express给响应对象扩展了cookie方法
- 通过这个方法我们就可以给客户端设置cookie
- 这个cookie方法接收三个参数
+ 第一个参数: cookie的key
+ 第二个参数: cookie的value
+ 第三个参数: cookie的配置
- 我们指定一下只能在服务端修改
- 指定有效范围是根路径(也就是在根路径/子路径都可以使用)
- 再指定一下生命周期是20000毫秒
*/
// 设置cookie
app.get("/setCookie", (req, res, next) => {
res.cookie("name", "sandy", {
httpOnly: true,
path: "/",
maxAge: 20000,
});
res.end();
});
// 处理cookie
app.use(cookieParser());
app.get("/getCookie", (req, res, next) => {
/*
默认我们获取到的是undefined
我们需要安装一个cookie-parser的包
接着我们导入一下包
然后注册一下这个包
现在我们就可以处理cookie了
*/
console.log(req.cookies);
});
app.listen(666, () => {
console.log("服务器启动成功");
});
效果图
设置cookie
无法响应
成功处理