Nếu dùng MEAN stack bạn có thể tham khảo bộ http://meanjs.org/ cung cấp code ban đầu để khởi tạo 1 server, rất thuận tiện cho việc học.
Để sử dụng session, khi khai báo các middleware (trong meanjs thì tại /config/express.js) bạn sẽ thấy các đoạn code:
var session = require('express-session')
var cookieParser = require('cookie-parser')
var mongoStore = require('connect-mongo')({
session: session
})
// CookieParser should be above session
app.use(cookieParser())
// Express MongoDB session storage
app.use(session({
saveUninitialized: true,
resave: true,
secret: config.sessionSecret,
cookie: {maxAge: 2592000000}, // equivalent to 1 month
store: new mongoStore({
db: db.connection.db,
collection: config.sessionCollection
})
}))
3 module cookie-parser express-session và mongo-connect là 3 module bạn có thể tìm hiểu thêm về vấn đề này.