【发布时间】:2018-03-12 11:55:46
【问题描述】:
所以我想用 NodeJS 创建一个 Web 应用,它可以访问三个不同的 API:
- 我自己的 RESTful-API 连接到数据库
- 第三方 API #1
- 第三方 API #2
我真的应该在我的网络应用程序中实现对所有三个 API 的访问,还是应该扩展我自己的 API 以作为其他两个 API 的接口?
我知道这个问题可能非常主观,但我在网上没有找到任何关于这种情况的信息。我希望有人能给我一些信息如何处理这种情况。
【问题讨论】:
所以我想用 NodeJS 创建一个 Web 应用,它可以访问三个不同的 API:
我真的应该在我的网络应用程序中实现对所有三个 API 的访问,还是应该扩展我自己的 API 以作为其他两个 API 的接口?
我知道这个问题可能非常主观,但我在网上没有找到任何关于这种情况的信息。我希望有人能给我一些信息如何处理这种情况。
【问题讨论】:
api 网关听起来对你来说是一个很好的解决方案。
一般情况下 - 您的客户端应用程序只会与网关通信,而网关本身会将请求重定向到您的相关 Web 应用程序。
我推荐你阅读这篇关于 API 网关的文章:https://blog.risingstack.com/building-an-api-gateway-using-nodejs/
【讨论】: