步骤1:
安装cookie模块
npm install cookie-parser
接下来的步骤在cookie.js 文件中进行:
//引入模块
var express = require('express');
var cookie = require("cookie-parser");
//创建app对象
var app = express();
//配置cookie
app.use(cookie("test")); //cookie()方法中的参数,是加盐数据
//路由 (需求:设置cookie数据a=1 永久,b=2 一分钟 c=3 加密 d=4 删除)
app.get("/set", (req, res, next) => {
//res.cookie(键,值,{signed:是否加密 bool值 ,maxAge:时间/毫秒})
res.cookie("a", 1);
res.cookie("b", 2, {
maxAge: 60000
});
res.cookie("c", 3, {
signed: true
});
res.cookie("d", 4);
res.send("设置成功,访问/get查看");
})
app.get("/get", (req, res, next) => {
//获取 未加密 req.cookies
//获取 加密 req.signedCookies
console.log(req.cookies.a);
console.log(req.cookies.b);
console.log(req.cookies.c);
console.log(req.cookies.d);
//c是被我们标记加密的数据。
console.log(req.signedCookies.c);
res.send("设置成功,请查看")
})
app.get("/del", (req, res, next) => {
//清除 res.clearCookie(d)
res.clearCookie('d');
res.send("成功,访问/get查看");
})
//启动
app.listen("8080", () => {
console.log("服务器已经启动 http://localhost:8080");
})