【发布时间】:2017-08-19 22:20:34
【问题描述】:
所以我在本地运行 mongodb 的 macbook 上。 Mongodb 正在侦听端口 27017,我可以看到它说它已准备好接受连接。如果我打开一个 mongo shell,我可以看到它显示了连接。当我运行“node index.js”时,程序只是挂起并且不显示错误或不显示已连接。此外,在 mongo 服务器选项卡中,我可以看到已接受的连接
这是我的代码:
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var _ = require('lodash');
//create application
var app = express();
//add middleware
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json());
app.use(methodOverride('X-HTTP-Method-Overrise'));
mongoose.connect('mongodb://localhost:27017/boost', function(err) {
if (err) {
console.log(err);
}else{
console.log("Connected");
}
});
【问题讨论】: