mongoDBに接続しようとするとエラーが発生します。私はこのような質問がたくさんあることを知っており、私はそれらのすべてをチェックして、私の問題の解決策を見つけていません。ここMongoDB - MongoError:ECONNREFUSEDを接続
が正確なエラーである:
接続エラー:{MongoError: 'MongoError' メッセージ:ECONNREFUSED 127.0.0.1:21017 名を接続ECONNREFUSED 127.0.0.1:21017
を接続するIを見ました他のいくつかの解決策は、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;
Mongoのデフォルトポートで試してくださいあなたは21017にポートを変更、27017ですか? try 'mongoose.connect( 'mongodb:// localhost:27017 /'); –
Mongoose接続メソッドは、特定のポートが渡されないときに、デフォルトのMongoポート(You sad-21017)を使用します。エラーメッセージ(127.0.0.1:21017に接続しようとしています)から確認できます。 –
はい両方の方法で試しましたが、同じエラーが発生しました –