nodejs express-session connect-mongo circular dependancy

时间:2018-01-05 13:46:44

标签: node.js mongodb

我正在尝试使用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
})
}));

请你帮我删除错误吗?

0 个答案:

没有答案