首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

nodejscookie设置与获取

● Cookie是一个简单到爆的想法:当访问一个页面的时候,服务器在下行HTTP报文中,命令浏览器存储一个字符串;浏览器再访问同一个域的时候,将把这个字符串携带到上行HTTP请求。...express的cookie,你肯定能想到。 res负责设置cookie, req负责识别cookie。...cookie-parser'); //使用cookie必须引入cookieParser中间件 app.use(cookieParser()); 设置cookie,第一个是cookie的名字,第二个参数是cookie获取到变量...,必须设置maxAge:表示cookie存在时长(浏览器默认单位秒,在node单位是ms,ms会被浏览器转换s,httpOnly禁止js获取到cookie,从而保障了安全性!)...res.cookie("add",adds,{maxAge: 900000, httpOnly: true}); 获取缓存(使用req.cookies.name)   res.send("猜你想去的地方

5.4K20

使用NodeJs(Express)搞定用户注册、登录、授权

Express怎么做用户登录和注册,以及jsonwebtoken的验证,需要在系统安装MongoDB数据库;于是在自己的Windows10系统下使用VSCode跟着做,前提是要安装好NodeJs和Express...开发环境,以及在Windows系统配置好MongoDB数据库,关于在Windows下安装MongoDB可以参考菜鸟教程的Windows 平台安装 MongoDB和windows环境下启动mongodb...g nodemon cnpm install jsonwebtoken cnpm install bcryptjs cnpm install mongoose 另外,还需要在VSCode安装扩展的rest-client...// 从MongoDB数据库express-auth的User表查询所有的用户信息 app.get('/api/users', async(req, res) => { const users =...split(' ').pop() const tokenData = jwt.verify(rawToken, SECRET) // console.log(tokenData) // 获取用户

9.7K10

nodejs如何使用流数据读写文件

nodejs如何使用文件流读写文件 在nodejs,可以使用fs模块的readFile方法、readFileSync方法、read方法和readSync方法读取一个文件的内容,还可以使用fs模块的writeFile...在使用read、readSync读文件时,nodejs将不断地将文件中一小块内容读入缓存区,最后从该缓存区读取文件内容。...使用rite、writeSync写文件时,nodejs执行如下过程:1、将需要书写的数据写到一个内存缓冲区;2、待缓冲区写满之后再将该缓冲区内容写入文件;3、重复执行过程1和过程2,直到数据全部写入文件为止...但在很多时候,并不关心整个文件的内容,而只关注是否从文件读取到某些数据,以及在读取到这些数据时所需执行的处理,此时可以使用nodejs的文件流来执行。...nodejs中使用实现了stream.Readable接口的对象来将对象数据读取为流数据,所有这些对象都是继承了EventEmitter类的实例对象,在读取数据的过程,会触发各种事件。

6K50

Week14-服务端选型:磨刀不如砍柴功

第一章 周介绍 1-1 本周介绍 服务端选型:所有技术为业务服务 nodejs框架选型:Koa2 数据库:Mysql Mongodb Redis 登录校验:JWT 单元测试与接口测试:Jest...线上服务:PM2 + nginx 第二章 选择nodejs框架 2-1 nodejs框架选型-开始 所用常见的nodejs框架,Koa2是最简单、最小的 目的扩充广度,让你了解有这门技术 Koa2...该代码逻辑在 bin/www,通过www代码我们直到,数据表同步功能在sync-alter #!...// src/models 可能会有 mongoose 的 model ,不过这里获取了也没关系 filter: /\.js$/, excludeDirs: /^\....前端获取token之后,存储起来。 以后访问接口,都在header带上token。 优缺点 优点:不占用服务器内存、多进程,多服务器,不受影响、不受跨域限制 缺点:无法快速封禁登录的用户。

2K30

Nodejs和Mongodb的连接器Mongoose

Mongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB nodejs驱动,可以在异步的环境下执行。...同时它也是针对MongoDB操作的一个对象模型库,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。 2. Mongoose能做什么?...Mongoose,因为封装了对MongoDB对文档操作的常用处理方法,让NodeJS操作Mongodb数据库变得easy、easy、So easy!...同时它也是MongoDB数据的基本单元,非常类似于关系型数据库管理系统的行,但更具表现力。...集合 —— 由一组文档组成,如果将MongoDB的一个文档比喻成关系型数据的一行,那么一个集合就相当于一张表。

5.8K41

Mongoose 操作数据库实现增、删、改、查

Mongoose 介绍 Mongoose 是在 Node.js 异步环境下对 mongodb 进行便捷操作的对象模型工具,MongooseNodeJS 的驱动,为NodeJS独有。...Mongoose 的安装 1. 安装Mongoose npm i mongoose --save 2. 引入 Mongoose 连接数据库。...定义 Schema 数据的 Schema,为数据库对象的集合,Schema 是 Mongoose 里使用的一种数据模式, 可以理解为表结构的定义,每个 Schema 会映射到 Mongodb 的一个...var User=mongoose.model('User', UserSchema); 如上面的定义的模型名称叫User,会操作所在数据的 users 这个集合。 (2)....var User=mongoose.model('User', UserSchema, student); 如上面的定义的模型名称叫User,会操作所在数据的 student 这个集合。 3.

1.8K30

48、mongoose入门

前言:本入门篇文章我是直接把mongoose官网的“Quick Start”看了一遍,然后在此基础上自己于本机上实践一番后写的;所以,文章的代码和解释性文字大部分都来着官网,我这只不过是白话版,大家可以去官网阅读后...Mongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB nodejs驱动,可以在异步的环境下执行。...同时它也是针对MongoDB操作的一个对象模型库,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。...mongoose入门—狼叔 mongoose官网快速入门篇 3、安装mongoose $ npm install mongoose 4、连接数据库并监听数据库是否连接成功 var mongoose...) silence.speak(); // My name is Silence 8、保存到数据库 ok,现在我们看到的这只猫又有名字又会说话了,接下来就是把它保存到MongoDB数据; save

2K31
领券