节点内部使用react的不同方式及其优缺点



我正在处理一个项目,并使用nodejs作为后端。我想使用react作为前端。目前,我知道使用react的方法是在其中创建一个客户端文件夹,并使用create-react-app,然后分别运行两个服务器,并使用代理与节点后端连接。我了解的另一种方式是通过这个链接,它基本上包括安装react、reactdom、webpack等,并直接在节点应用程序中使用它,而不需要像create-react-app那样有单独的服务器来进行react。那么,哪种方式更好,它们的优缺点是什么。

通常的方法是在单独的服务器中运行react和node。

  1. 使用npx创建react应用程序
  2. 使用npm init创建节点应用程序如果两个文件夹都在同一目录中,则可以同时使用一个名为npm的包,并使用一个命令运行两个服务器。另外,不要忘记在你的节点应用程序中安装npm包cors。如果不这样做,您将从API调用中得到CORS错误

Imo使用create-react应用程序比手动配置webpack要好。节省了大量时间,而且更易于部署。

最新更新