Nodejs Express新手教程&高手进阶( 二 )
session原理:session虽然不同于cookie , 但是却是基于cookie运作的 。 当浏览器访问服务器并发送第一次请求时 , 服务端会创建一个session对象 , 生成一个类似于key:value的键值对 , 然后将cookie(key)返回到客户端 。 浏览器下次访问时 , 就可以携带cookie(key)找到对应的session(value) 。
在express中使用session可借助express-session模块 。
文章图片
在实际项目中 , 我们大多会采用nginx , 多服务负载均衡的方式减轻服务器压力 , 但是会有一个问题 , 就是有可能我们之前是在杭州的服务器设置了session , 但是下次访问相同网址时如果时通过其他地方(比如深圳)的服务器就无法获取到之前在杭州服务器上设置的session 。
所以在实际项目中 , 通常会将session存放在mongodb中 , 这样就可以多个服务器共同使用了 , 为实现这个功能 , 可再使用connect-mongo模块 。
至此 , 已经实现了Express的新手基础入门 , 到熟练使用实现众多功能 。
由上面的例子可以发现 , Express有许多的三方模块 , 可用于实现各种功能 , 在我们的实际开发中 , 多数时间也就是使用这些模块 。 返回搜狐 , 查看更多
责任编辑:
- three.js新手入门教程
- 小米|刷新手机快充极限!小米新机充电器入网:支持210W超级闪充
- 字节跳动|创业项目怎么选?四个新手小白创业项目容易入坑!
- 从这个角度来看|电商运营服务公司知识点,带你新手怎么做电商运营
- 音响|苹果前瞻:新手表值不值买?OPPO新表皇表示:欢迎各位果粉
- 苹果|除了对iphone14的期望,9月份还会看到新手表,新耳机和新系统
- |脱坑老司机的笔记本选购经验:新手牢记这几个点,减少试错成本!
- 格力电器|亚马逊新手卖家必看的避雷攻略!频繁改价导致数据下滑,怎么办?
- 上个月很多小伙伴都换上了新手机|上市仅1个月,卢伟冰再次发力,红米note11t出现降价
- iqoo|千元机续航杀手!iQOO两款新手机来了,6000mAh电池、80W快充