【问题标题】:AWS API Gateway Locally本地 AWS API 网关
【发布时间】:2020-05-21 09:30:05
【问题描述】:

我正在尝试使用 aws 为正在开发的应用程序构建一个 api 网关。我按照文档https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-step-by-step.html中的步骤操作。

但是,例如,当我将端点设置为 127.0.0.1:3000/users 时,它会返回 500 {"message": "Internal server error"}。

该应用程序是一个在 docker 中运行的简单 nodejs 端点。我只是想发现 api 网关。

我猜错误是我提供的端点无效,因为我在本地使用它。那么有没有办法在本地使用 aws api 网关,它是 api 网关的最佳选择吗?

【问题讨论】:

标签: node.js amazon-web-services aws-api-gateway api-gateway


【解决方案1】:

您提到的文档没有描述在本地部署和运行 api 网关的任何方法,我也不知道有任何方法可以做到这一点。我只知道在 AWS 中运行 API Gateway。问题可能是您尝试访问本地计算机上的 API 网关端点,这是不可能的。

也许我误解了,您正在尝试将 AWS 中的 API 网关与本地运行的服务集成。如果是这种情况,API Gateway 将无法在您的本地计算机上拥有集成端点,除非您将您的计算机公开到公共互联网并为您的计算机提供具有公共互联网地址的 api 网关。 127.0.0.1 不是公共互联网地址。

【讨论】:

  • 那么我们如何测试(在开发时)使用 API Gateway 作为后端的 Angular 应用程序?任何其他替代方案或最佳做法是什么?
  • 我也将此作为单独的问题提出stackoverflow.com/questions/68100445/…
猜你喜欢
  • 2019-05-31
  • 2016-03-31
  • 2018-09-05
  • 2018-07-24
  • 2016-12-13
  • 2021-12-08
  • 2019-08-30
  • 2020-11-07
  • 2021-08-26
相关资源
最近更新 更多