Node.js NodeJS会话(或不在用户之间共享值)

Node.js NodeJS会话(或不在用户之间共享值),node.js,express,Node.js,Express,我有这个简单的nodejs应用程序 var express = require('express') var app = express(); var cont = 0 app.get('/', function (request, response) { cont ++; response.send('Cont ' + cont) }).listen(3000, 'localhost'); 我希望每个会话(或用户)的cont值从0开始。此SnipSet在会话之间共享cont值

我有这个简单的nodejs应用程序

var express = require('express')
var app = express();
var cont = 0
app.get('/', function (request, response) {
    cont ++;
    response.send('Cont ' + cont)
}).listen(3000, 'localhost');

我希望每个会话(或用户)的cont值从0开始。此SnipSet在会话之间共享cont值。

您可以使用
快速会话
模块

我遵循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的初始值并对其进行迭代?

只需添加“if(req.session.cont==未定义)req.session.cont=0;”在'req.session.cont++'之前