Node.js中app.js配置

express 创建项目 express -e demoname (-e ->ejs)
npm install mongoose -save
npm install express-session -save (保存信息)

settings.js文件,为其他文件文件引用
cookieSecret是一个密钥
db是mongodb的数据库名称

module.exports = {
cookieSecret: 'blog',
db:'blog',
host:'localhost'};

app.js里调用:

var session=require('express-session');
var settings = require('./settings');
//调用settings.cookieSecret 

session配置,保存1000*60*60*24*30=一个月

app.use(session({
secret:settings,
key:'sid',
cookie:{
maxAge:1000*60*60*24*30
},
resave:true,
auto_reconnect:true,
saveUninitialized:true
}));

使哪里都可以调用session

    app.use(function(req,res,next){
    res.locals.user = req.session.user;
    res.locals.loggedIn = req.session.loggedIn;
    next();
    }); 

你可能感兴趣的:(node-js)