gpt4 book ai didi

javascript - MongoDB - MongoError : connect ECONNREFUSED

转载 作者:可可西里 更新时间:2023-11-01 09:54:39 26 4
gpt4 key购买 nike

我在尝试连接 mongoDB 时不断收到错误消息。我知道有很多问题与此类似,我已经检查了所有问题,但没有找到解决我的问题的方法。

这是确切的错误:

连接错误:{ MongoError: connect ECONNREFUSED 127.0.0.1:21017名称:'MongoError'消息:连接 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;

最佳答案

出现这种错误的原因:{MongoError: connect ECONNREFUSED 127.0.0.1:21017},是因为 Mongo 进程没有在该端口上运行,或者根本没有运行。首先检查 mongo 进程是否正在运行:

service mongod status //for Linux machine

第二 - 检查 mongo 进程的端口:

nmap -p- localhost //for Linux machine

关于javascript - MongoDB - MongoError : connect ECONNREFUSED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com