使用 Loopback 4 调用现有 API

Call an existing API using Loopback 4

我有一个预先开发的 API 连接到我的后端。我正在使用 loopback 4 作为我的 React 应用程序的数据提供者。 我想使用 Loopback 调用 API 并在我的应用程序中获取结果。 我浏览了环回 4 文档 calling other API's,但发现它有点令人困惑。 我的 API 返回的数据是:
{ "name": "xyz", "place": "xyz", "email": "xyz" }

我希望使用 Loopback 将此数据返回到我的应用程序。我不想从我的 React 应用程序直接调用 API。我希望 Loopback 进行所有 API 调用。
非常感谢任何帮助。

LoopBack 4 应用程序仍然是 Node.js 应用程序。因此,您可以通过 built-in http 模块直接在 Controller 中发出请求,或者通过导入另一个包(例如 request)。

从那里,可以改变结果(如果需要)然后在控制器中返回。

如果 API 是 commonly-used 跨越多个控制器,那么建议重构服务背后的请求。服务受益于在运行时可通过 this.boot() 启动,并可使用 @inject@service.

注入控制器

您可以通过@loopback/service-proxy 创建数据源并在控制器class 中使用它来调用方API。 如果你使用 loopback4:检查这个 link

strongloop - Calling other APIs