CNode

小白学node(1)----nodejs+express4.x+redis实现登陆退出功能,并使用redis保存session的Demo

分享
TTomAmy发布于11 年前最后回复11 年前6 回复9280 浏览0 收藏

初次接触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)

D
DevinXian#1·11 年前

这个要支持

T
tengrommel#2·11 年前

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

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

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

T
TomAmy#4·11 年前
引用 DevinXian这个要支持

@DevinXian 谢谢 :)

V
violin#5·11 年前

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

参与回复
登录后即可参与回复。登录