我创建了一个项目,该项目使用expressjs + mongoose + mongodb在网络上销售游戏点。我的项目有这样的文件夹:
- [在“视图”文件夹中(homepage.ejs-game.ejs-login.ejs-signup.ejs)],
- [在“控制器”文件夹中(homepageCtrl.js-gameCtrl.js-loginCtrl.js-signupCtrl.js)]和
- [位于“ routes”文件夹中(homeRtr.js-gameRtr.js-loginRtr.js-signupRtr.js)]。
在主页中,我创建index.js。我可以连接数据库,CRUD等,但是我不能在会话上做任何事情。我从npmjs安装express-sesssion。但是我不能在所有文件夹中使用它。我只能在index.js文件中使用我的主要node.js文件。如何在每个文件中使用它?我没有在我要使用会话的其他页面顶部添加任何需求或库。我是不是该?除index.js文件外,我应该将哪个require或lib语句添加到其他页面的顶部。
答案 0 :(得分:0)
我自己解决了这个问题。我为其他有相同问题的朋友写信:
在我的主页(index.js)中
app.use()中间件之后的app.set('trust proxy', 1);
app.use(session({ secret: 'gbcimsifre', resave: false, saveUninitialized: true, cookie: {} }));
代码块。现在,我将此块放在中间件和问题解决之前。谢谢大家。