这是我的app.js文件的样子:
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 :(得分:0)
当您尝试运行mongod时出现错误,这意味着您无法启动数据库服务。这就是你无法连接它的原因。您走在正确的轨道上,但问题不在于您无法连接到数据库,而是您无法启动数据库。