初次接触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访问
浏览器输入: localhost:3000 效果如下:
这个要支持
我一直不太明白为什么要用redis存储session 他们一直要求这么做 能解释下相比于mongo有什么好处吗 redis你是设置数据保存在内存中吗
@tengrommel 二者我没有做个纤细比较,希望他人看到可以给你解答;redis是内存数据库,效率好,同时又可周期性的完成持久化
@DevinXian 谢谢 :)
mongo最大的问题是锁粒度太大,一个表只要插数据会把别的用户的插入给阻塞了,性能很差。所以mongo更适合 写少读多的场景。
@violin 写少读多恩