如何使用 fetch api 到 ec2 实例?

How do you use fetch api to an ec2 instance?

我一直在努力为我们的学校项目寻找一个好的免费服务器,所以我决定尝试使用 ec2 并将我的电脑作为我将使用的服务器。我已经设法将我的节点服务器安装到 ec2 上。我可以使用 postman post 请求但是当我试图从我的 html 文件获取数据到 ec2 实例时,它说:

Fetch API cannot load ec2xxxxxx.amazonaws.com:3000/login. URL scheme "ecxxxxxxx.compute-1.amazonaws.com" is not supported.

有什么解决方法吗?提前致谢!!!

按照以下步骤操作:

  1. 确保您的应用程序正在侦听端口 3000:netstat -anp | grep 3000 也 telnet 127.0.0.1 3000

  2. 然后确保本地防火墙配置为允许传入访问端口 3000 或禁用本地防火墙以进行快速测试(服务 iptables 停止)。对于 linux,通常是 iptables

  3. 允许传入访问您的 AWS 安全组中的端口 3000。

错误字面上告诉你问题是什么:

"URL scheme... is not supported"

你知道"scheme" portion of a url is是什么吗?这个 link 应该有帮助,但它是 uri/url.

的 something:// 部分

所以这表明您需要指定一个方案,让您可以访问您的 aws 服务器,这可能是 http:// 或 https://

所以要清楚你的提取需要fetch('http://ec2xxxxxx.amazonaws.com:3000/login').