express学习笔记(三)-- session使用mongo

TIP
在本博客中一篇文章已经介绍了,mongoDB的安装,以及数据库路径的设置
mongod --dbpath ./db
使用上面命令的时候好像需要删除lock.ns

##express中安装connect-mongo
在nodetest1文件夹中执行以下命令

sudo npm install express-session
sudo npm install connect-mongo  

##修改app.js
然后在app.js中添加

var app = express();
//在上一句之后添加这句,顺序是有影响的
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);

在app.js中添加

app.use(session({
    secret: 'zhanfang',
    store: new MongoStore({
      db: 'nodetest1'
    })
}));

执行./bin/www即可,在数据库中可以看到对应的session