【问题标题】:Call an existing API using Loopback 4使用 Loopback 4 调用现有 API
【发布时间】:2022-02-08 20:45:03
【问题描述】:

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

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

【问题讨论】:

    标签: loopbackjs strongloop loopback4


    【解决方案1】:

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

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

    如果 API 在众多 Controller 中通用,那么建议重构 Service 背后的请求。服务受益于在运行时可通过this.boot() 启动并使用@inject@service 注入到控制器中。

    【讨论】:

    • 我只想在点击控制器 URL 端点时将 DATA 返回到我的应用程序。我想 HTTP 模块对我来说会很好用。当从我的应用程序中访问该控制器 URL 时,您能否添加一个简单 API 的代码 sn-p 返回 JSON。我对此完全陌生,知识很少。您可以使用此 API,例如:url-'reqres.in/api/users',方法:'GET'。谢谢。
    • 感谢您的帮助,我使用文档中给出的相同过程完成了它。
    【解决方案2】:

    您可以通过@loopback/service-proxy 创建一个数据源,并在Controller 类中使用它来调用侧API。 如果你使用 loopback4:检查这个链接

    strongloop - Calling other APIs

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2023-04-03
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 2022-11-15
      • 1970-01-01
      相关资源
      最近更新 更多