首页 > 解决方案 > 消除对 Node.js / Express.js / React.js 结构的一些困惑

问题描述

我正在制作一个网站,您可以在其中在线订购商品,基本上是一家商店。

但是我对某些事情感到困惑,create-react-app创建了自己的 Node.js 服务器来连接我的后端(我在其中执行 MySQL 查询等),但这意味着我现在有两个 Node.js 服务器在两个端口上运行,一个用于网站(前端/客户端)和一个用于 API(后端)。

这个可以吗?我以为我会将它们全部放在一台服务器上,其中一台服务器可以访问 MySQL 后端。我在这里真的很困惑。

谢谢。

标签: javascriptnode.jsreactjsserver

解决方案


通常,在开发中,您有一个反应开发服务器正在运行,因此您可以在您的网站上看到即时更新,这是与您的后端分开的服务器。这对于开发来说非常有用,但是对于生产来说,你基本上会部署你的 react 应用程序的构建。

更多信息可以阅读官方文档:https ://create-react-app.dev/docs/deployment/


推荐阅读