我如何从 nodejs 的 monorepo 中的客户端应用程序调用服务器 api?

how could i call server api from client app in monorepo in nodejs?

下面是我的项目结构,我在其中使用 monorepo 制作网站。第一个目录 server 是一个 ExpressJs restful API。第二个目录 client 是一个用 create-react-app 制作的 reactJs 应用程序。我为我已成功配置的这个 monorepo 使用 Turborepo。但我不知道如何在客户端应用程序中调用服务器 APIs 路由。谁能指导我,我是新手。

monorepo
|---server
|   |---api
|   |   |---controllers
|   |   |---middleware
|   |   |---models
|   |   |---routes
|   |---server.js
|   |---package.js
|
|---client
|   |---src
|   |   |---App.js
|   |   |---index.js
|   |---package.js
|
|---package.json
|---turbo.json

这两个应用程序在 monorepo 中应该是独立的应用程序,因此它们应该 运行 独立。

所以让我们假设 localhost:3000 上的 React App 运行s 和 localhost:4000 上的 Express App 运行s 并且你有 post 路由 /提交,React 应用程序只需要像往常一样使用 Fetch 或 Axios 向 http://localhost:4000/submit 发出 post 请求。

this article 了解如何从 React 进行 API 调用。

如果这不是问题所在,您可以post以下任何一项:

  • A link 到 repo
  • 你的尝试和结果
  • 任何错误消息的文本

这些将有助于获得更好的诊断。