【问题标题】:Unable to reach node backend from angular frontend AWS EC2无法从角度前端 AWS EC2 到达节点后端
【发布时间】:2022-07-27 23:18:12
【问题描述】:

我是 AWS 新手,我刚刚设置了一个 EC2 实例来托管我的 MEAN 堆栈应用程序。我已经添加了所有代码,前端和后端都启动并运行良好。唯一的问题是来自前端的 api 调用不起作用。 curl http://localhost:3000/products 在命令行中工作正常,我得到了正确的数据。但是当从前端调用相同的链接时,我得到Failed to load resource: the server responded with a status of 404 (Not Found)

【问题讨论】:

    标签: node.js angular amazon-web-services amazon-ec2


    【解决方案1】:

    前端 Angular 应用程序在用户的网络浏览器中运行,在用户的 PC/笔记本电脑上。您的 EC2 服务器所做的只是将原始 JavaScript 文件提供给浏览器。浏览器实际上运行的是 Angular/JavaScript 代码。

    因此,来自 Angular 代码内部的 localhost 实际上是查看您的应用程序的人的 PC/笔记本电脑。它不是 EC2 服务器。您需要更改您的 Angular 应用程序以通过 EC2 服务器的公共 IP 地址(或公共 DNS 名称)而不是 localhost 访问您的 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-24
      • 2021-07-01
      • 2021-11-21
      • 2021-07-07
      • 2018-12-03
      • 2021-04-01
      • 2017-02-13
      • 1970-01-01
      相关资源
      最近更新 更多