Javascript 使用其他文件的express.js会话
我创建了一个项目,通过expressjs+mongoose+mongodb在网络上销售游戏点。我的项目有如下文件夹:Javascript 使用其他文件的express.js会话,javascript,node.js,express,model-view-controller,session-cookies,Javascript,Node.js,Express,Model View Controller,Session Cookies,我创建了一个项目,通过expressjs+mongoose+mongodb在网络上销售游戏点。我的项目有如下文件夹: [在“查看”文件夹中(homepage.ejs-game.ejs-login.ejs-signup.ejs)] [在“控制器”文件夹(homepageCtrl.js-gameCtrl.js-loginCtrl.js-signupCtrl.js)中] [在“路由”文件夹中(homepageRtr.js-gameRtr.js-loginRtr.js-signupRtr.js)]
- [在“查看”文件夹中(homepage.ejs-game.ejs-login.ejs-signup.ejs)]
- [在“控制器”文件夹(homepageCtrl.js-gameCtrl.js-loginCtrl.js-signupCtrl.js)中]
- [在“路由”文件夹中(homepageRtr.js-gameRtr.js-loginRtr.js-signupRtr.js)]李>
在主页中,我创建index.js。我可以连接数据库,CRUD等,但我不能做任何与会话。我从npmjs安装express Session。但我不能在所有文件夹中使用它。我只能在index.js文件中使用我的主node.js文件。如何在每个文件中使用它?我不会在我想使用会话的另一页顶部添加任何require或lib。我应该吗?除了index.js文件,我应该在其他页面的顶部添加哪个require或lib语句。我自己解决了这个问题。我为其他有同样问题的朋友写信: 在我的主页(index.js)中
app.set('trust proxy',1);
使用(会话({secret:'gbcimsifre',resave:false,saveUninitialized:true,cookie:{}}))代码>应用程序后的代码块。使用()中间件。现在我把这个块放在中间件之前,问题就解决了。谢谢大家。假设您正确配置了快速会话
,您应该能够从请求访问会话,例如请求会话
。这是一个简单易懂的教程,但我不会在我想使用会话的另一个页面中添加任何require或lib。我应该吗?除了index.js fileLet nodejs运行时答案之外,我应该在其他页面的顶部添加哪个require或lib语句@我不明白,我的错。对你上一个问题的简短回答是“不”。但是,提出一个可以通过编写并尝试运行代码来回答的问题(换句话说:询问运行时)并不是一个好的姿态