无法连接到节点客户端。错误:连接ECONNREFUSED 127.0.0.1:27017

时间:2016-02-09 08:43:04

标签: node.js mongodb mongoose

我正在编写这行代码以通过mongoose连接到mongodb。

var db=mongoose.connect('mongodb://localhost/bookapi');

但是这在命令提示符下显示此错误。

Error: connect ECONNREFUSED 127.0.0.1:27017
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)

请帮助。

3 个答案:

答案 0 :(得分:1)

我只需要从cmd运行mongod。那就是造成错误。

答案 1 :(得分:0)

这是一个更好的评论,但我没有代表。

您能否提供命令的输出

    sudo netstat -taupen | grep 127.0.0.1:27017

它将检查该端口是否被任何其他进程使用。

答案 2 :(得分:0)

  1. 尝试连接到mongodb:// localhost:27017 / bookapi

  2. 检查mongoose是否已安装并正在运行。如果您使用的是Windows,请参阅此https://docs.mongodb.org/v3.0/tutorial/install-mongodb-on-windows/以将mongodb添加为服务。