【问题标题】:Calling different Node js APIs from React Front End从 React 前端调用不同的 Node js API
【发布时间】:2022-02-03 00:19:34
【问题描述】:

您好,

我有一个基于 Nodejs (Typescript) 作为后端并在前端使用 Express 进行反应的项目。 在后端,我有 3 个 docker 容器(1-Postgres、2-ServiceA、3-ServiceB),每个容器分配给不同的端口。

然后使用 (docker-compose build & docker-compose up) 启动并运行 3 个容器/服务,然后我在 ServiceA 和 Service B 的每个文件夹上运行 (npm run start:dev)。

我的问题是如何使用 Express React 从 ServiceA api 调用函数,然后在另一个浏览器页面上从 ServiceB api 调用函数。

请帮忙。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: node.js reactjs docker


【解决方案1】:

如果我理解您的问题,我建议您使用 api 网关,例如 krakend (https://www.krakend.io/) 即

一个 api 网关将您的多个后端(现在可以在不同的端口上工作)聚合在一个端口(基本上就像一个代理)下,您将使用该端口被 express 监听。

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 2017-11-22
    • 2017-11-29
    • 2020-12-22
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    相关资源
    最近更新 更多