做一个练习,我必须构建一个允许注册用户并编辑它们的应用程序 . 我按照书中的说明操作,但仍然卡住,因为我收到错误:

未处理拒绝MongoError:无法在indexInformation(/ home / mihaly / meanbook / node_modules)上的Collection.listIndexes(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/collection.js:1732:11)连接到服务器/mongoose/node_modules/mongodb/lib/db.js:1607:25)在ds.indexInformation(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/db.js:1571:44)的ensureIndex( /home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/db.js:1066:8)在Db.ensureIndex(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/db.js) :1042:44)在Collection.ensureIndex(/ home / mihaly / meanbook / node_modules / mongoose / node_modules)的ensureIndex(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/collection.js:1802:13) /mongodb/lib/collection.js:1790:44)at tryCatcher(/home/mihaly/meanbook/node_modules/connect-mongo/node_modules/bluebird/js/release/util.js:11:23)at ret [as ensureIndexAsync ](eval at(/ home / mihaly / meanbook / node_mo dules / connect-mongo / node_modules / bluebird / js / release / promisify.js:184:12),:13:39)在MongoStore.setAutoRemoveAsync(/ home / mihaly / meanbook / node_modules / connect-mongo / src / index . js:123:40)在MongoStore的MongoStore.handleNewConnectionAsync(/home/mihaly/meanbook/node_modules/connect-mongo/src/index.js:116:18)(/ home / mihaly / meanbook / node_modules / connect-mongo / src / index.js:95:26)在Object . (/home/mihaly/meanbook/CH26/auth_server.js:20:10)在Module._compile(module.js:410:26)的Object.Module._extensions..js(module.js:417:10)at at Module.load(module.js:344:32)在Function.Module._load(module.js:301:12)的Function.Module.runMain(module.js:442:10)启动时(node.js:136) :18)在node.js:966:3

这是我的文件的样子......

var express = require('express');
var bodyParser = require('body-parser');
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');
var mongoStore = require('connect-mongo')({session: expressSession});
var mongoose = require('mongoose');
require('./models/user_model.js');
var conn = mongoose.connect('mongodb://localhost/myapp');
var app = express();
app.engine('.html', require('ejs').__express);
app.set('views', __dirname + '/views');
app.set('view engine', 'html');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cookieParser());
app.use(expressSession({
  secret: 'SECRET',
  cookie: {maxAge: 60*60*1000},
  store: new mongoStore({
      db: mongoose.connection.db,
      collection: 'sessions'
    })
  }));
require('./routes')(app);
app.listen(8080);

我想我已经安装了所有必要的模块,并且mongo正在运行 . 有谁知道我犯了什么错误?