繁体   English   中英

带有后端 node.js 服务器的 create-react-app 与不设置 node.js 服务器的 create-react-app 之间的区别

[英]Difference between create-react-app with backend node.js server and create-react-app without setting up node.js server

从 udemy React 课程中,我可以看到 Brad Traversy 使用带有 node.js 后端服务器的 create-react-app 和 Andrei Neagoie 仅使用没有 node.js 服务器的 create-react-app 来开发全栈产品。

我对何时使用什么感到非常困惑?

任何人都可以在这两种情况下解释我吗? 请?

这主要与您希望如何构建代码有关。 您可以:-

  1. 一起设置你的前端和后端代码。 So, in your script tags in package.json, you will have something like 'nodemon server.js && react start' (refer package.json for exact syntax) to start both front-end and server with 'npm start'

  2. 分别设置前端和后端。 这是分离关注点的首选。 在这种情况下,您将分别启动每个。

此外,您的前端不应该关心您的后端代码是如何编写的。 它应该只使用 API 处理后端。 例如:如果将来您想更改为 Deno.js 而不是 node.js 服务器,如果您将前端和后端代码一起编写在文件夹中,您将需要在 package.json 中进行一些修改。

就部署而言,在这种情况下,如果您将前端和后端代码分开保存,这样您就可以单独部署它们,这将有所帮助。

React 用于前端,而 node.js 用于后端。

我认为你很困惑,因为一个是使用与 node.js 反应的另一个是单独使用反应。

Well React 可以用于 node.js 以外的其他后端,例如 php。 这意味着您可以使用 react/php 创建一个应用程序。

Brad Traversy 之所以将 create-react-app 与 node.js 一起使用,是因为他想将 node.js 用于他的后端。
虽然 Andrei Neagoie 使用没有 node.js 的 create-react-app,因为他要么:

  1. 不想使用任何后端。
  2. 他稍后会添加后端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM