本文概要
- 什么是cookie
- 安装cookie
- 导入cookie解析器到你的应用程序。
- 定义路由
- Express.js cookie例子
安装cookie你要获取Express.js cookie的能力。因此,通过使用下面的命令通过NPM安装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】输出:
打开浏览器上的网页http://127.0.0.1:8000/:
文章图片
设置cookie的:
现在打开http://127.0.0.1:8000/cookieset设置Cookie:
文章图片
获取cookie:
现在打开http://127.0.0.1:8000/cookieget得到的cookie:
文章图片
推荐阅读
- Express.js文件上传
- Express.js路由
- Express.js POST请求
- Express.js GET请求
- Express.js响应Response
- Express.js请求
- 安装Express.js
- Express.js入门介绍