Express.js Cookie

本文概要

  • 什么是cookie
  • 安装cookie
  • 导入cookie解析器到你的应用程序。
  • 定义路由
  • Express.js cookie例子
什么是cookieCookies是小片的信息,即从一个网站发送并存储在用户的Web浏览器,当用户浏览该网站。用户加载该网站回,浏览器将存储的数据备份到网站或服务器,来识别用户的每个时间。
安装cookie你要获取Express.js cookie的能力。因此,通过使用下面的命令通过NPM安装cookie的解析器的中间件:
Express.js Cookie

文章图片
导入cookie解析器到你的应用程序。
var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser());

定义路由Cookie的解析器解析Cookie头和填充req.cookies与由cookie名称键入一个对象。
让我们来定义你像设置新的cookie明确的应用程序的新路由:
app.get('/cookie',function(req,res){ res.cookie('cookie_name' ,'cookie_value').send('Cookie is set'); }); app.get('/',function(req,res) { console.log("Cookies :",req.cookies); });

浏览器发回的cookie到服务器,每次当它请求该网站的时间。
Express.js cookie例子文件:cookies_example.js
var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser()); app.get('/cookieset',function(req,res){ res.cookie('cookie_name','cookie_value'); res.cookie('company','srcmini'); res.cookie('name','sonoo'); res.status(200).send('Cookie is set'); }); app.get('/cookieget',function(req,res) { res.status(200).send(req.cookies); }); app.get('/',function (req,res) { res.status(200).send('Welcome to srcmini!'); }); var server = app.listen(8000,function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s',host,port); });

Express.js Cookie

文章图片
【Express.js Cookie】输出:
打开浏览器上的网页http://127.0.0.1:8000/:
Express.js Cookie

文章图片
设置cookie的:
现在打开http://127.0.0.1:8000/cookieset设置Cookie:
Express.js Cookie

文章图片
获取cookie:
现在打开http://127.0.0.1:8000/cookieget得到的cookie:
Express.js Cookie

文章图片

    推荐阅读