如果我没有通过我的控制台中的mongod在端口27017上开始连接到mongo,当我尝试启动我的Express服务器时,我收到以下错误:
Error: connect ECONNREFUSED
at exports._errnoException (util.js:746:11)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1000:19)
如果我通过另一个shell中的mongod连接,然后运行节点app.js,它就可以正常工作。
//app.js
var express = require('express'),
app = express(),
MongoClient = require('mongodb').MongoClient;
app.route('/')
.get(function(req, res){
res.send("Hello, World!")
global.db.close();
});
MongoClient.connect('mongodb://localhost:27017/nvps', function (err , database) {
if(err) throw err;
global.db = database;
app.listen(3000, function(){
console.log('Express server started on port 3000');
});
});
当我在我的机器上http://localhost:3000/时,为什么不启动mongo连接?