首页 > 代码库 > express中cookie-parser的简单使用
express中cookie-parser的简单使用
cookie-parser这个包需要用npm单独安装,以下是我写的一个小demo
/* cookie的读取和存储 */ var express = require(‘express‘); var cookieParser = require(‘cookie-parser‘); var app = express(); app.use(cookieParser()); // 获取cookie记录 app.get(‘/‘,function (req,res) { var arr = []; for (var key in req.cookies){ // console.log(req.cookies[key]) for(var i = 0;i < req.cookies[key].length;i++){ arr.push(decodeURI(req.cookies[key][i])) } } res.send(‘浏览记录‘ + arr) }) // 存储cookie eg:http://127.0.0.1:3000/trip?area=杭州 app.get(‘/trip‘,function (req,res) { // 获取区域 var area = encodeURI(req.query.area); // 读取该区域的cookie值,我们以数组形式存储 eg:[‘browsercookie‘] var areaCookie = req.cookies.area || []; areaCookie.push(area) // console.log(areaCookie) // maxAge失效时间 以毫秒为单位 res.cookie(area,areaCookie,{maxAge:15 * 60 * 1000,httpOnly:true}) res.send(decodeURI(area) + ‘旅游‘) }) app.listen(3000);
在地址栏改变区域,会自动存储到cookie中
当访问根目录时就能获取到cookie了
有一点需要注意,汉字需要编码后再存储,不然会报错,案例可以直接复制代码查看效果
express中cookie-parser的简单使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。