Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – MongoError:connect ECONNREFUSED 127.0.0.1:27017大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 mongodb使用NodeJS和MongoDB.当我运行mongod命令它工作正常并给出“等待端口27017上的连接”.所以,mongod似乎正在发挥作用.但是,当我运行node index.js命令时,MongoClient不起作用并出错

@H_196_7@mongoError: Failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]

node.js – MongoError:connect ECONNREFUSED 127.0.0.1:27017

我安装了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目录并赋予了写权限.@H_218_17@mongod.conf文件将db路径作为 –

存储:
  dbPath:/ var / lib / mongo

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

它工作得更早但突然停止了.

解决方法

尝试通过给出带有mongod的–dbpath来启动mongoDB服务器.

sudo mongod --dbpath /var/lib/mongo/data/db &

‘&安培;’在最后将启动mongodb服务器作为服务器上的服务.

希望它有效.

大佬总结

以上是大佬教程为你收集整理的node.js – MongoError:connect ECONNREFUSED 127.0.0.1:27017全部内容,希望文章能够帮你解决node.js – MongoError:connect ECONNREFUSED 127.0.0.1:27017所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。