使用 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
我有一个预先开发的 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