gpt4 book ai didi

node.js - MongoError : connect ECONNREFUSED 127. 0.0.1:27017

转载 作者:IT老高 更新时间:2023-10-28 13:25:11 25 4
gpt4 key购买 nike

我正在使用 NodeJS 和 MongoDB,使用 mongodb 包。当我运行 mongod 命令时,它工作正常并给出“等待端口 27017 上的连接”。所以, mongod 似乎正在工作。但是当我运行 node index.js 命令时,MongoClient 不起作用并给出错误-

MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]

enter image description here

我已经安装了 mongo db 3.4,我的代码是-

var MongoClient = require('mongodb').MongoClient;
var dburl = "mongodb://localhost:27017/test";
MongoClient.connect(dburl, function(err, db) {
if (err) {
throw err;
}
console.log('db connected');
db.close();
});

我在 root 上创建了 data/db 目录并授予了写权限。mongod.conf 文件采用 db 路径作为-

存储:dbPath:/var/lib/mongo

但似乎它实际上将 db 路径作为 data/db 而不是 var/lib/mongo

它早些时候工作,但突然停止。

最佳答案

这可能是因为 MongoDB 服务没有启动。请按照以下步骤启动它:

  1. 进入控制面板并点击管理工具
  2. 双击服务。将打开一个新窗口。
  3. 搜索 MongoDB.exe。右键单击它并选择开始

服务器将启动。现在再次执行 npm start,这一次代码可能会起作用。

关于node.js - MongoError : connect ECONNREFUSED 127. 0.0.1:27017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46523321/

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