gpt4 book ai didi

node.js - Node.js 中的 session

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:44 25 4
gpt4 key购买 nike

我对 Node.js 很陌生,我似乎找不到存储 session 的方法,或者至少不是官方的方法。

我读到你可以用 Redis 来做到这一点我发现 express 有自己的Session handler我发现了一个Git repository .

现在我不知道该使用哪种方法...我有 PHP 背景,做到这一点非常容易。

我不想再安装任何模块。我目前正在使用Express.js ,那么 Express.js 的 session 处理程序有详细指南吗?

最佳答案

首先,您需要使用正确的中间件或在设置 Express.js 应用程序时包含它。

app.use(express.cookieParser());
app.use(express.session({secret: 'this is the secret'}));

express --sessions myapp

还需要 cookieParsersessions 中间件;顺序很重要。

添加所需的中间件后, session 对象将添加到每个请求中,您可以设置和获取该对象的属性。

设置:

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 + '!');
});

关于node.js - Node.js 中的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20725941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com