我是Node.JS的新手,我似乎无法找到存储Sessions的方法,或者至少不是官方方式。
我知道你可以用redis做到这一点我发现快递有自己的Session handler我找到了git
现在我不知道使用哪种方法......我来自PHP背景,很容易做到这一点。
感谢任何帮助!
我不想再安装任何模块,我目前正在使用Express,所以如果有人可以向我发送Express的会话处理程序的详细指南,我将非常感激!
答案 0 :(得分:2)
答案 1 :(得分:2)
首先,您需要使用正确的中间件或在设置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 + '!');
});