Node.js/Express 4. Сессии храню в Postgresql, модуль 'connect-pg-simple'.
В шаблоне index.jade значение sess.views выводится случайным образом +2 или +3.
Должно быть строго +1.
file: app.js
var pg = require('pg');
var session = require('express-session')
var pgSession = require('connect-pg-simple')(session);
var app = express();
// require routes
var routes = require('./routes/index');
// sessions Postresql
app.use(session({
store: new pgSession({
pg : pg,
conString : config.session.DbURL,
tableName : config.session.table
}),
secret: config.session.cookieSecret,
cookie: { maxAge: config.session.cookieMaxAge },
saveUninitialized: true,
resave: true
}));
app.use(function(req, res, next) {
var sess = req.session
if (sess.views) {
sess.views++;
} else {
sess.views = 1;
}
next();
})