![](/img/trans.png)
[英]using a mongoose.connect() to connect to a mongodb instance on ec2
[英]Error when using mongoose.connect on AWS EC2 server
我已经成功安装了Node,express和mongodb。 我可以在终端中运行mongo,它可以正确启动。 我还可以看到我手动存储的数据。
在本地,我正在使用mongoose.connect('mongodb:// localhost:27017 / test'); 而且我没有问题。 在我的EC2上,我使用了mongoose.connect('mongodb:// ipaddress:27017 / test'); 但是失败了。 错误:无法连接到[ipaddress:27017]。
ipaddress是实际的IP地址,不是字符串或变量。
蒙哥
show dbs <-这显示了我的数据库,所以我知道它正在运行!
我在网上看了几个小时,很快就发现了! 我敢肯定,这是我错过的简单设置。
在我的EC2上,我允许所有端口范围内的所有连接。 我想念什么?
谢谢!
由于mongod实例在同一服务器上运行,因此需要将IP地址设置为0.0.0.0
我不确定为什么需要这样做,但是我通过阅读这篇文章中列出的说明获得了(一些)理解。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.