From 81ad6ee825455e760963b4c39aa6cc4e5625fb5e Mon Sep 17 00:00:00 2001 From: liukaipeng <862843658@qq.com> Date: Thu, 8 Oct 2020 10:19:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=20mongodb=E3=80=81session?= =?UTF-8?q?=E5=92=8C=E9=9D=99=E6=80=81=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index daaabc3..4a0f0d4 100644 --- a/app.js +++ b/app.js @@ -1,7 +1,31 @@ const express = require('express'); -const app = express() const os = require('os') +const path = require('path') +const session = require('express-session') +const MongoStore = require('connect-mongo')(session) +// eslint-disable-next-line no-undef +const config = require('config-lite')(__dirname) + const router = require('./routes/index') +const app = express() + +// 设置静态引擎 +// eslint-disable-next-line no-undef +app.use(express.static(path.join(__dirname, 'public'))) + +// session中间件 +app.use(session({ + name: config.session.key, + secret: config.session.secret, + resave: true, + saveUninitialized: false, + cookie: { + maxAge: config.session.maxAge + }, + store: new MongoStore({ + url: config.mongodb + }) +})) router(app) -- Gitee