# 环境初始化
首先,初始化项目
express -e
@前端进阶之旅: 代码已经复制到剪贴板
然后,安装依赖。
npm install
@前端进阶之旅: 代码已经复制到剪贴板
接着,安装session相关的包。
npm install --save express-session session-file-store
@前端进阶之旅: 代码已经复制到剪贴板
# session相关配置
配置如下,并不复杂,可以见代码注释,或者参考官方文档。
var express = require('express');
var app = express();
var session = require('express-session');
var FileStore = require('session-file-store')(session);
var identityKey = 'skey';
app.use(session({
name: identityKey,
secret: 'chyingp', // 用来对session id相关的cookie进行签名
store: new FileStore(), // 本地存储session(文本文件,也可以选择其他store,比如redis的)
saveUninitialized: false, // 是否自动保存未初始化的会话,建议false
resave: false, // 是否每次都重新保存会话,建议false
cookie: {
maxAge: 10 * 1000 // 有效期,单位是毫秒
}
}));
