我正在尝试使用connect-mongo存储我的快速会话,但我在服务器上收到折旧警告,但不是我的开发机器。
服务器正在运行Ubuntu 16.04,节点v8.9.3 我的开发机器是windows,节点v8.9.4
代码库是identicle。但是在我的服务器上,我收到以下消息:
(node:1789)UnhandledPromiseRejectionWarning:未处理的promise promise(拒绝ID:1):错误:检测到循环依赖
(node:1789)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。
我承认在节点方面我是新手。
这是我正在使用的代码:
const express = require('express');
const path = require('path');
const expressSession = require('express-session');
const mongoose = require('mongoose');
const MongoStore = require('connect-mongo')(expressSession);
//Custom Modules Declarations
const settings = require('./config/app-settings');
//Open Connection to MongoDB
const connection = mongoose.createConnection(settings.settings.databaseUri);
//App Setup
const app = express();
// Express session
app.use(expressSession({
secret: 'secret',
//cookie: {maxAge: config.mongoDBSessionMaxAge * 1000},
resave: true,
saveUninitialized: true,
store: new MongoStore({
mongooseConnection: connection,
clear_interval: settings.settings.mongoDBSessionMaxAge
})
}));
请你帮我删除错误吗?