我使用快速4.x编写应用程序并使用mozilla的客户端会话模块创建一个秘密会话等。现在我创建了一个名为fun.js的新文件,该文件位于子目录中我的应用主目录。我现在的问题是如何在这个fun.js中访问此会话的数据? 我很乐意帮助你。
干杯
费边
答案 0 :(得分:0)
在nodejs这样的语言中要记住的最重要的事情是,每次请求都不会重新加载/重置代码,变量是持久的;这意味着如果你设置变量a = 10,那么每个用户都会看到相同的值。
更多地处理请求并将每个请求视为用户并将您的变量添加到请求对象中,并且当请求对象通过不同的路由/插件/中间件/视图时,它们都可以访问变量。
我通常这样做
app.use(function(req, res, next) {
req.isLogged = req.isAuthenticated();
if(req.isLogged){
res.setHeader("Cache-Control", "private");
}
req.session = 'random session key'
next();
});