我對Node.JS非常陌生,我似乎無法找到存儲會話的方式,或者至少不是官方的方式。Node.JS中的會話
我看了你可以用redis做,我發現,快遞都有它自己的Session handler,我發現一個git
現在我不知道該用哪一種方法......我從一個PHP的背景,其中很這很容易做到。
任何幫助表示讚賞!
我不想再安裝任何模塊,我現在使用Express,所以如果有人可以給我一個Express的會話處理程序的詳細指南,我會非常感激!
我對Node.JS非常陌生,我似乎無法找到存儲會話的方式,或者至少不是官方的方式。Node.JS中的會話
我看了你可以用redis做,我發現,快遞都有它自己的Session handler,我發現一個git
現在我不知道該用哪一種方法......我從一個PHP的背景,其中很這很容易做到。
任何幫助表示讚賞!
我不想再安裝任何模塊,我現在使用Express,所以如果有人可以給我一個Express的會話處理程序的詳細指南,我會非常感激!
首先,您需要使用適當的中間件,或者在設置快速應用程序時使用它。
app.use(express.cookieParser());
app.use(express.session({secret: 'this is the secret'}));
或
express --sessions myapp
兩個cookieParser
和sessions
中間件需要此外,命令的事項。
包含所需的中間件後,將會話對象添加到每個請求中,您可以設置對象並獲取屬性。
設置:
app.get('/', function(req, res) {
req.session.user = 'mike';
res.send('index');
});
越來越:
app.get('/about', function(req, res) {
var user = req.session.user;
res.send("I know you, you're" + user + '!');
});
使用'express.cookieSession()'。檢查了這一點:http://expressjs.com/api.html – CodeColorist
該文件是有點缺乏,有更詳細的東西? – Hego555
這個怎麼樣:http://blog.modulus.io/nodejs-and-express-sessions 如果你Google的「node.js express session」,你會得到很多有用的信息。 – CodeColorist