2016-08-18 87 views
0

這是我的app.js文件看起來像:節點app.js返回錯誤:連接ECONNREFUSED 127.0.0.1:27017

var express = require('express'); 
var app = express(); 
var bodyParser = require('body-parser'); 
var mongoose = require('mongoose'); 

// Connect to Mongoose 
mongoose.connect('mongodb://localhost/bookstore'); 
var db = mongoose.connection; 

app.get('/', function(req, res){ 
    res.send('Hello World!'); 
}); 

app.listen(3000); 
console.log('Running on port 3000...'); 

當我做一個節點的應用程序,我得到這個錯誤:

~/node_modules/mongoose/node_modules/mongodb/lib/server.js:242 
     process.nextTick(function() { throw err; }) 
            ^
Error: connect ECONNREFUSED 127.0.0.1:27017 
    at Object.exports._errnoException (util.js:873:11) 
    at exports._exceptionWithHostPort (util.js:896:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1077:14) 

我已經通過StackOverflow搜索,但所有類似的帖子都是類似的,但不是特定於這一個。我認爲這可能是未安裝mongodb的問題。我做了一個brew安裝mongodb,然後我做了一個mkdir -p/data/db,然後運行了mongod,但是我在那裏發現了一個錯誤。我沒有發佈這個錯誤,因爲坦白說,我甚至不知道我是否在正確的軌道上。

+0

什麼是mongo錯誤?包括到文章 –

+0

您確定,您的系統中運行了mongoDb嗎? –

+0

您的Mongo服務正在運行嗎? 'brew服務啓動mongodb' – Mike

回答

0

當您嘗試運行mongod時出現錯誤,這意味着您無法啓動數據庫服務。這就是爲什麼你無法連接到它。你在正確的軌道上,但你的問題不是你無法連接到你的數據庫,而是你無法啓動你的數據庫。

相關問題