我剛剛開始使用Node,並且遇到了設置變量的問題。在下面的例子中,每個用戶的random值都是一樣的,因爲它是在app start上設置的。設置全局/局部變量
var random = math.Random();
app.post('/api/whatever/', function(req, res) {
console.log(random);
});
使用局部變量將意味着,每一個崗位請求時的時間隨機變化的值:
app.post('/api/whatever/', function(req, res) {
var random = math.Random();
console.log(random);
});
我試圖找出是如何設置的隨機值每個用戶/會話一次(即用戶第一次打電話給/ api /不管)。我有第一個請求後設置的其他配置變量,所以最好只是觸發一個init()函數。但問題是相同的。
你指的是使用express-會議?我昨天嘗試過,但似乎所有請求都有相同的ID,因爲app.use(session(sess))在我的API方法之外(我假設它是在我使用'node app.js'啓動應用程序時設置的,而不是用戶發出請求)我只是用郵差進行測試,但是當我打開兩個選項卡時,會話ID是相同的。 – krazy4code