我有这个简单的nodejs app。
var express = require('express')
var app = express();
var cont = 0
app.get('/', function (request, response) {
cont ++;
response.send('Cont ' + cont)
}).listen(3000, 'localhost');
我希望每个会话(或用户)的值为0开始。此snippset在会话之间共享cont值。
答案 0 :(得分:3)
您可以使用express-session
模块。 https://www.npmjs.com/package/express-session
答案 1 :(得分:0)
我关注ponury-kostek的消化并安装'express-session',现在这是我的代码。
var express = require('express');
var bodyParser = require('body-parser');
var expressSession = require('express-session');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.use(expressSession({secret:'somesecrettokenhere'}));
app.use(bodyParser());
var cont = 0;
app.get('/', function(req, res){
var html = '';
if (req.session) {
req.session.cont++
html += 'cont session is: ' + req.session.cont;
}
res.send(html);
});
app.listen(3000);
但是如何设置cont的初始值并迭代它呢?