个性化阅读
专注于IT技术分析

Express.js Cookie

本文概要

什么是cookie

Cookies是小片的信息,即从一个网站发送并存储在用户的Web浏览器,当用户浏览该网站。用户加载该网站回,浏览器将存储的数据备份到网站或服务器,来识别用户的每个时间。

安装cookie

你要获取Express.js cookie的能力。因此,通过使用下面的命令通过NPM安装cookie的解析器的中间件:

安装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);
});
运行cookie项目

输出:

打开浏览器上的网页http://127.0.0.1:8000/:

浏览器查看输出

设置cookie的:

现在打开http://127.0.0.1:8000/cookieset设置Cookie:

设置cookie

获取cookie:

现在打开http://127.0.0.1:8000/cookieget得到的cookie:

获取cookie
赞(0)
未经允许不得转载:srcmini » Express.js Cookie

评论 抢沙发

评论前必须登录!