require('connect-mongo')(session) 不是一个函数

时间:2021-02-27 16:24:01

标签: javascript node.js mongodb

我正在尝试在我的 NodeJS 应用程序中添加“connect-mongo”包,但它给了我这个错误,我无法调试。

我正在看 Youtube 教程,所以我一个字一个字地“复制”了他写的内容,但是当我重新启动应用程序时,它崩溃并显示以下消息:

const MongoStore = require('connect-mongo')(session)             
                                           ^

TypeError: require(...) is not a function

这是代码:

// Required libraries
const express = require('express')                                  // Express Package
const mongoose = require('mongoose')                                // MongoDB Package
const session = require('express-session')                          // Express Session Package
const MongoStore = require('connect-mongo')(session)                // MongoStore
const app = express()                                               // Express Function

这些是我的依赖项:

"dependencies": {
    "connect-mongo": "^4.2.0",
    "express": "^4.17.1",
    "express-session": "^1.17.1",
    "mongoose": "^5.11.18",
  }

0 个答案:

没有答案