我尝试连接mongoDB时一直出现错误。我知道类似的问题很多,但我查看了所有相关问题,没有找到解决方法。
以下是精确的错误信息:
连接错误:{MongoError: connect ECONNREFUSED 127.0.0.1:21017 name: 'MongoError' message: connect ECONNREFUSED 127.0.0.1:21017}
我看过其他解决方案,它们说要调整mongo.conf文件,但我在我的系统中找不到该文件,而我已经下载了MongoDB。
以下是我的全部代码:
以下是精确的错误信息:
连接错误:{MongoError: connect ECONNREFUSED 127.0.0.1:21017 name: 'MongoError' message: connect ECONNREFUSED 127.0.0.1:21017}
我看过其他解决方案,它们说要调整mongo.conf文件,但我在我的系统中找不到该文件,而我已经下载了MongoDB。
以下是我的全部代码:
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
$ = require('cheerio');
/* GET home page. */
mongoose.connect('mongodb://localhost/');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log('Connected to database');
// we're connected!
});
var pageInfo = {
title: 'JotIT',
owner: 'Emmanuel Obogbaimhe',
message: 'Hi welcome to JotIT. A quick, simple and easy to use note taker.',
date: Date.now(),
age: 22
};
router.get('/', function(req, res, next) {
res.render('index', {
title: pageInfo.title,
author: pageInfo.owner,
message: pageInfo.message,
date: pageInfo.date,
age: pageInfo.age
});
});
module.exports = router;
mongoose.connect('mongodb://localhost:27017/');
或者mongoose.connect('mongodb://localhost:21017/');
。 - Jorge Hess