【发布时间】:2017-10-31 12:25:25
【问题描述】:
我正在尝试使用 Mongoose 连接到 MongoDB。但它既不会引发错误,也不会连接到数据库。以下是我的代码。
const express = require('express');
const app = express();
const port = process.env.PORT || 8080;
const mongoose = require('mongoose');
console.log('Hi, there!!');
mongoose.connect('mongodb://localhost:27017/db_name', (err) => {
console.log('Callback called');
if(err) throw err;
console.log('Connected to database');
})
在上面的代码中,回调中的 console.log 都不会发生。但是mongoose.connect 之外的任何地方都可以像 console.log('Hi, there!!')
使用的版本
express: 4.0.0
mongoose: 3.8.40
node: 7.7.3
mongodb: 3.4.0
【问题讨论】:
-
这段代码在我的机器上运行良好。抛出错误或连接到数据库。我想这可能与版本有关。也许如果您添加您正在使用的节点和猫鼬版本,那么有人可以发现一些东西
-
我已将版本添加到帖子中
标签: node.js mongodb express mongoose passport.js