如何使用 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.
有什么解决方法吗?提前致谢!!!
按照以下步骤操作:
确保您的应用程序正在侦听端口 3000:netstat -anp |
grep 3000 也 telnet 127.0.0.1 3000
然后确保本地防火墙配置为允许传入访问端口 3000 或禁用本地防火墙以进行快速测试(服务 iptables 停止)。对于 linux,通常是 iptables
允许传入访问您的 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').
我一直在努力为我们的学校项目寻找一个好的免费服务器,所以我决定尝试使用 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.
有什么解决方法吗?提前致谢!!!
按照以下步骤操作:
确保您的应用程序正在侦听端口 3000:netstat -anp | grep 3000 也 telnet 127.0.0.1 3000
然后确保本地防火墙配置为允许传入访问端口 3000 或禁用本地防火墙以进行快速测试(服务 iptables 停止)。对于 linux,通常是 iptables
允许传入访问您的 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').