知识点:
 * 、domain的使用,.aaa.com的域名都共享这个cookie信息
* res.cookie('username',"cookie value",{maxAge:,domain:'.aaa.com'});
* 、获取所有cookie,设置cookie
* req.cookies / res.cookie("cookieName","cookieValue")
* 、path设置,使得cookie只能在/get路由下才可以获取
* res.cookie('username',"cookie value",{maxAge:,path:'/get',domain:'.aaa.com'});
* 、httpOnly:true
* res.cookie('username',"cookie value",{maxAge:,httpOnly:true,domain:'.aaa.com'});
* 表示只能在nodejs服务端可以操作cookie,不能使用js脚本操作
* 、signed:true
* cookie加密
* cookie加密:
* 、在保存的时候进行加密
* 、cookie-parser中间件中有一个signed:true属性
* 第一步:app.use(cookieParser(""));//使用signed时,要穿一个加密盐
* 第二部:res.cookie("username","cookie value",{maxAge:,signed:true});
* 第三部:console.log(req.signedCookies); 或者 console.log(req.signedCookies.username);
1、先安装express以及中间件cookie-parser
  npm install express
  npm install cookie-parser
2、案例如下
var express = require('express');
var cookieParser = require('cookie-parser'); //引用中间件
var app = new express(); //创建实例 app.use(cookieParser());//设置中间件
app.get('/set',function (req,res) {
res.cookie("username",'yangwenjie',{maxAge:}); //设置cookie和过期时间
res.send("set cookie sucessful");
}) app.get('/get',function (req,res) {
console.log(req.cookies); //拿取cookies
res.send("set cookie sucessful");
})
app.get('/',function (req,res) {
res.send("index");
}) app.listen('');

3、获取和设置cookie的demo

const cookieParser = require('cookie-parser');
const express = require('express');
const app = express(); app.use(cookieParser(""));//使用signed时,要穿一个加密盐 app.get('/',function (req,res) {
res.cookie("username","cookie value",{maxAge:,signed:true});//设置cookie
res.send('index');
}) app.get('/get',function (req,res) {
console.log(req.signedCookies.username);//获取特定cookie值
res.send(" get cookie value");
})
app.listen('');

nodejs之express中间件cookie-parser使用的更多相关文章

  1. nodejs之express中间件路由使用

    1.express 中间件使用 /* * 中间件:就是匹配路由之前和匹配路由之后做的一系列操作 */ var express = require('express'); var app = new e ...

  2. nodeJs,Express中间件是什么与常见中间件

    中间件的功能和分类 中间件的本质就是一个函数,在收到请求和返回相应的过程中做一些我们想做的事情.Express文档中对它的作用是这么描述的: 执行任何代码.修改请求和响应对象.终结请求-响应循环.调用 ...

  3. nodejs之express中间件body-parser使用

    1.安装express和body-parser npm install express npm install body-parser 2‘.案例如下 var express = require('e ...

  4. 77.深入理解nodejs中Express的中间件

    转自:https://blog.csdn.net/huang100qi/article/details/80220012 Express是一个基于Node.js平台的web应用开发框架,在Node.j ...

  5. nodejs之express的中间件

    express中间件分成三种 内置中间件 static 自定义中间件 第三方中间件 (body-parser) (拦截器) 全局自定义中间件 在请求接口时 有几个接口都要验证传来的内容是否存在或者是否 ...

  6. express中间件的理解

    参考 :https://blog.csdn.net/huang100qi/article/details/80220012 Express中间件分为三种内置中间件.自定义中间件.第三方中间件 可以与n ...

  7. NodeJS 框架 Express 从 3.0升级至4.0的新特性

    NodeJS 框架 Express 从 3.0升级至4.0的新特性 [原文地址:√https://scotch.io/bar-talk/expressjs-4-0-new-features-and-u ...

  8. NodeJS with Express 4.x

    Express 4.x 静态资源目录设置: //静态文件目录 app.use('/public', express.static(__dirname+'/public')); app.use('/da ...

  9. [转] NodeJS框架express的途径映射(路由)功能及控制

    NodeJS框架express的路径映射(路由)功能及控制 我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route co ...

随机推荐

  1. keras多gpu训练

    使用multi_gpu_model即可.观察了一下GPU的利用率,非常的低,大部分时候都是0,估计在相互等待,同步更新模型: 当然了,使用多GPU最明显的好处是可以使用更大的batch size im ...

  2. zencart根据configuration_id cID查找站点配置

    admin/configuration.php?gID=6&cID=1075 zencart根据configuration_id cID查找站点配置 ; zencart根据configurat ...

  3. Android图像处理之图形特效处理

    一.Android变形矩阵——Matricx: 跟Android图像的色彩处理基本一样,只是将ColorMatrix换成了Matrix,ColorMatrix是4*5的矩阵,Matrix是3*3的.每 ...

  4. 【HDU6703】array

    题目大意:给定一个 N 个数字的排列,需要支持两种操作:对某个位置的数字 + 1e7,查询区间 [1, r] 中最小的不等于区间中任何一个数字的数. 题解:本题证明了对于 50W 的数据来说,\(O( ...

  5. K8S网络模型

    一.网络模型概述 k8s的网络中主要存在四种类型的通信:同一pod内的容器间通信.各pod彼此之间的通信.pod与service间的通信.以及集群外部的流量同service之间的通信. k8s为pod ...

  6. beanFactory & FactoryBean区别

    FactoryBean Spring内部实现的一种规范& 开头作为beanName Spring中所有的容器都是FactoryBean 因为容器本身也由容器管理, root来创建 都是单列在I ...

  7. 18-Node.js学习笔记-Express-请求处理-构建模块化路由

    构建模块化路由 const express = require('express') //创建路由对象 const home = express.Router(); //将路由和请求路径进行匹配 ap ...

  8. django开发博客01-页面展示数据库中的数据

    1.首先在views.py中引入models.py的 Category这个类 然后在函数中(blog)写执行逻辑 categorys 返回的对象是是一个list"<QuerySet [ ...

  9. 10、堆叠窗口StackedWidget

    新建项目,基类选择QMainWindow,勾选ui 堆叠窗口有三个page,每个page有个label   button处,快捷菜单,转到槽,添加代码 void MainWindow::on_push ...

  10. Spring CommonsMultipartResolver 上传文件

    转:http://yanglei008.iteye.com/blog/246920 ...Controller...{ // 创建一个通用的多部分解析器 CommonsMultipartResolve ...