Node.js Mongoerror:无法在第一次连接时连接到服务器localhost:27017

Node.js Mongoerror:无法在第一次连接时连接到服务器localhost:27017,node.js,mongodb,amazon-ec2,Node.js,Mongodb,Amazon Ec2,我已经用MEAN创建了一个应用程序,之后,我创建了ec2linux实例,在这里我运行这个应用程序。我已经安装了所有的依赖项 在安全组页面上添加了端口27017。 在ec2实例上以node server.js 节点:我的mongo DB在我的云实例之外,即在我的笔记本电脑上 如何修复此错误?您需要将笔记本电脑打开到internet,这几乎是不可能的(您不应该这样做)。这意味着您需要一个可由EC2 Linux实例访问的MongoDB服务器 您可以使用免费的mongodb主机,例如 另一方面,您可以启

我已经用MEAN创建了一个应用程序,之后,我创建了ec2linux实例,在这里我运行这个应用程序。我已经安装了所有的依赖项

在安全组页面上添加了端口27017。 在ec2实例上以
node server.js

节点:我的mongo DB在我的云实例之外,即在我的笔记本电脑上


如何修复此错误?

您需要将笔记本电脑打开到internet,这几乎是不可能的(您不应该这样做)。这意味着您需要一个可由EC2 Linux实例访问的MongoDB服务器

您可以使用免费的mongodb主机,例如


另一方面,您可以启用另一个EC2实例并设置自己的mongodb。请注意,如果不是内部网络,您可能需要设置防火墙。

确保您已安装
mongodb
并启动
mongodb服务器
从何处开始?我必须启动笔记本电脑上的mongo外壳吗?我也安装了mongodb。只需执行命令
mongod
,并使用命令
mongo
检查您是否已成功启动服务器。它已在云外部运行。您的意思是您的服务器在ec2上,但您的db在本地笔记本电脑上?我认为ec2服务器不可能访问本地数据库。因为您的本地笔记本电脑没有公共IP,所以ec2服务器无法在internet上找到您的计算机。也许您可以尝试使用
mlab