2016-08-18 106 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时出现错误,这意味着您无法启动数据库服务。这就是为什么你无法连接到它。你在正确的轨道上,但你的问题不是你无法连接到你的数据库,而是你无法启动你的数据库。

相关问题