javascript - 消除对 Node.js / Express.js / React.js 结构的一些困惑
问题描述
我正在制作一个网站,您可以在其中在线订购商品,基本上是一家商店。
但是我对某些事情感到困惑,create-react-app
创建了自己的 Node.js 服务器来连接我的后端(我在其中执行 MySQL 查询等),但这意味着我现在有两个 Node.js 服务器在两个端口上运行,一个用于网站(前端/客户端)和一个用于 API(后端)。
这个可以吗?我以为我会将它们全部放在一台服务器上,其中一台服务器可以访问 MySQL 后端。我在这里真的很困惑。
谢谢。
解决方案
通常,在开发中,您有一个反应开发服务器正在运行,因此您可以在您的网站上看到即时更新,这是与您的后端分开的服务器。这对于开发来说非常有用,但是对于生产来说,你基本上会部署你的 react 应用程序的构建。
更多信息可以阅读官方文档:https ://create-react-app.dev/docs/deployment/
推荐阅读
- python - Python中的CountIfs
- python - 如何更改班级助手中按钮的颜色?基维,Python
- angular - tsconfig 中使用 TypeScript 路径映射的短导入
- android - 如何不每次都创建一个新对象?
- r - 在 R Shiny 应用程序中下载 ggplot2 和 plotly 对象
- android - Android Microsoft Authentication Library (MSAL):面临令牌过期处理的问题,如何使用 MSAL Android SDK 刷新令牌
- python - 如何判断环境是 Jupyter Notebook vs Jupyterlab?
- mysql - 在 Laravel 中删除关系时将外键设置为“NULL”
- excel - 当 VBE 未打开时,VBA 子过程停止且没有错误
- python-3.x - 在 mac os 和 pyenv 上安装 tkinter