我如何从 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
- 你的尝试和结果
- 任何错误消息的文本
这些将有助于获得更好的诊断。
下面是我的项目结构,我在其中使用 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
- 你的尝试和结果
- 任何错误消息的文本
这些将有助于获得更好的诊断。