源码如上,查明原因为基于Express的不同版本,connect-mongo模块引入的方式不同。在其Readme.md也特别提示了。 复制代码 代码如下: With express4: var session = require("express-session"); var MongoStore = require("connect-mongo")(session); app.use(session({ secret: settings.cookie_secret, store: new MongoStore({ db : settings.db, }) })); With express<4: var express = require("express"); var MongoStore = require("connect-mongo")(express); app.use(express.session({ secret: settings.cookie_secret, store: new MongoStore({ db: settings.db }) }));