2017-07-03 18 views
0

我正在創建一個nodejs網站,用戶可以在其中進行在線測試。問題將從數據庫中隨機獲取並顯示給用戶以供回答。用戶想要同時參加測試,他會得到相同的隨機生成的問題,以便在用戶想要測試時使用會話生成隨機問題。如何在nodejs中爲每個隨機訪問的用戶使用會話

+0

您的問題不需要會話。您可以簡單地更改每次刷新時提供的問題。如果你不想這樣做,那麼你應該使用會話,但爲了獲得幫助,我們需要知道你使用的是什麼框架。 – itsundefined

+1

我正在使用快遞框架 – Sam

回答

0

使用此模塊:https://github.com/expressjs/session。這是一個示例設置:

var session = require('express-session'); 

var sessionOpts = session({ 
    secret: 'yoursecret', 
    saveUninitialized: true, 
    resave: true 
}); 

app.use(sessionOpts); 

app.get('/getQuestion', function(req,res){ 
    if(req.session.question){ 
     //show the user the req.session.question 
    } else { 
     req.session.question = //GENERATE A NEW QUESTION; 
     //show the user the new req.session.question 
    } 
} 
+0

可以幫我用我有wirtten的代碼.. [鏈接](https://github.com/SamarthMN/Questionnaire/blob/master/routes/question.js) – Sam

+0

我應該打開拉請求? – itsundefined

+1

是的。這將是非常有幫助的。 – Sam

相關問題