Node
Node相关的服务器知识
不开花的玫瑰
放荡不羁,瑀瑀独行。
展开
-
Node.js用户登录:从cookie到session到redis
前言当用户登录之后,需要标识用户的登录信息,用户在做其他操作的时候,比如电商系统中的添加购物车的功能,博客系统中的新建博客等都需要用户登录之后才可以操作,那如何才能标识用户已经登录呢?cookiecookie是存储在浏览器的一般字符串,最大5kb。特点:①存储在浏览器中②跨域不共享③存储格式:k1=v1;k2=v2,可以存储结构化数据④每次发送http请求,会将请求域中的cookie一起发送给server⑤server可以修改cookie并返回给浏览器⑥浏览器也可以通过js修改cooki原创 2020-08-22 15:53:20 · 700 阅读 · 0 评论 -
加密算法bcrypt的使用
bcrypt说明 bcrypt是一种加盐的加密方法,每次加密的时候会先生成一个随机数,之后将这个随机数与密码进行hash,形成密文。bcrypt与MD5的区别 MD5加密算法同一个密码加密后的密文是一样的,这样很容易被破解;bcrypt加密算法同一个密码加密之后的密文是不一样的,相对来说更加安全一些。bcrypt使用bcrypt依赖的其他环境 1.python 2 2.nod...原创 2020-03-08 20:41:34 · 1515 阅读 · 1 评论 -
解决同源政策限制的三种方案
何为同源政策产生原因JSONPCORS服务器端的方案withCredentials属性,运行请求携带cookie信息原创 2020-03-15 19:28:28 · 565 阅读 · 1 评论 -
Node中实现真分页的两种方式
在项目中,通常会有分页的需求,分页有两种实现方式:真分页和假分页。假设每页要显示10条数据,真分页只查询10条数据,当进行换页的时候,只是查询到对应页数应该显示10条数据;假分页会一次性把所有数据查询出来,然后进行计算本页应该显示的10条数据。方式一所需内容:当前要查询的页数(page)、每一页显示的条数(pagesize)、数据的总数(count)、总页数(total)、开始查询的位置(...原创 2020-03-16 21:16:30 · 1173 阅读 · 1 评论 -
Node项目区分开发环境和生产环境
一、区分当前的环境 项目会区分开发环境、生产环境与测试环境,那在Node项目中,应该从哪里进行环境的区分呢? Node项目会读取电脑系统中的环境变量,所以可以在环境变量中新建系统变量NODE_ENV,值为development表示开发环境,值为production表示为生产环境。 那在代码中如何获取环境变量呢?// 获取当前的环境 开发环境 还是生产环境console.log(p...原创 2020-03-18 20:47:42 · 3093 阅读 · 0 评论