小白学node(1)----nodejs+express4.x+redis实现登陆退出功能,并使用redis保存session的Demo
发布于 9 年前 作者 TomAmy 8357 次浏览 最后一次编辑是 8 年前 来自 分享

初次接触node,找资料,学习,折腾了许久,有些小收获,记录一下 :) 一,使用express4.x框架,ejs模板引擎,redis存储session,实现了简单登陆退出的功能。同时熟悉了nodejs快速启动工具Supervisor,以及js依赖管理bower等工具的使用。将搜集到的资料总结: 1, express4.x API 2, 粉丝日志 Nodejs开发框架Express3.0开发手记–从零开始 3, 粉丝日志 Node.js开发框架Express4.x 4, 粉丝日志 Ubuntu 中安装Redis与常用命令介绍 5, express-session 简介与API 6, nodejs操作redis框架–connect-redis 7, 使用supervisor提高nodejs调试效率 8, Bower解决js依赖管理

二,Demo下载地址 https://github.com/TomAmy/nodejs-express-redis

1,使用git将代码拉倒本地 2,使用npm下载Demo依赖 3,执行:node ./bin/www 启动服务,浏览器输入: localhost:3000访问

2015-08-03 00:38:29屏幕截图.png

浏览器输入: localhost:3000 效果如下: 2015-08-03 00:42:00屏幕截图.png clone.png

6 回复

这个要支持

我一直不太明白为什么要用redis存储session 他们一直要求这么做 能解释下相比于mongo有什么好处吗 redis你是设置数据保存在内存中吗

@tengrommel 二者我没有做个纤细比较,希望他人看到可以给你解答;redis是内存数据库,效率好,同时又可周期性的完成持久化

@DevinXian 谢谢 :)

mongo最大的问题是锁粒度太大,一个表只要插数据会把别的用户的插入给阻塞了,性能很差。所以mongo更适合 写少读多的场景。

回到顶部