知识点:
 * 、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. xml_dom4j

    1.用dom4j解析文件 package Xml3; import java.io.File; import java.util.Iterator; import org.dom4j.Attribut ...

  2. Hive分区表创建、分类

    一.分区表创建与说明 必须在表定义时创建partition a.单分区建表语句:create table day_table (id int, content string) partitioned ...

  3. MobileNet系列

    最近一段时间,重新研读了谷歌的mobilenet系列,对该系列有新的认识. 1.MobileNet V1 这篇论文是谷歌在2017年提出了,专注于移动端或者嵌入式设备中的轻量级CNN网络.该论文最大的 ...

  4. QT Qdialog的对话框模式以及其关闭

    模式对话框 描述 阻塞同一应用程序中其它可视窗口输入的对话框.模式对话框有自己的事件循环,用户必须完成这个对话框中的交互操作,并且关闭了它之后才能访问应用程序中的其它任何窗口.模式对话框仅阻止访问与对 ...

  5. 17AJAX&JSON

    1. 概念 ASynchronous JavaScript And XML    异步的JavaScript 和 XML1. 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应 ...

  6. redis 和 memache 缓存的区别

    总结一: 1.数据类型 Redis数据类型丰富,支持set list等类型 memcache支持简单数据类型,需要客户端自己处理复杂对象 2.持久性 redis支持数据落地持久化存储 memcache ...

  7. [uboot] (番外篇)global_data介绍(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/ooonebook/article/det ...

  8. Linux修改mysql配置文件

    1.首先需要知道mysql数据库安装在什么位置 2.查找配置文件位置 然后在根据这个目录,查看配置文件在哪里了(路径后面加上 --verbose --help|grep -A 1 'Default o ...

  9. java没有配置环境变量却可以生效的问题

    最近在家里的电脑上安装了eclipse,安装完成后尝试打开eclipse的时候,我内心估计是要报错的.我期待看到的是,这个eclipse需要安装jdk才能运行,并且会告诉我需要的jdk版本. 结果ec ...

  10. 「HAOI2016」食物链

    题目链接 解题思路 简单的DAG上DP即可. 参考程序 #include <bits/stdc++.h> using namespace std; const int Maxn = 100 ...