具有后端 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 来开发完整堆栈产品。
我很困惑什么时候使用什么?
谁能解释一下这两种情况?请?
React 用于前端,node.js 用于后端。
我认为你很困惑,因为一个人正在使用 node.js 反应,另一个人单独使用反应。
Well React 可以用于 node.js 以外的其他后端,例如 php。
这意味着您可以使用 react/php.
创建应用
Brad Traversy 使用 create-react-app 和 node.js 的原因是他想使用 node.js 作为他的后端。
虽然 Andrei Neagoie 使用 create-react-app 而没有 node.js 因为他:
- 不想使用任何后端。
- 他稍后会添加后端。
这主要与您希望如何构建代码有关。您可以:-
同时设置 front-end 和 back-end 代码。因此,在 package.json 中的脚本标记中,您将有类似 'nodemon server.js && react start' 的内容(请参阅 package.json 了解确切的语法)以使用 'npm start' 启动 front-end 和服务器
分别设置front-end和back-end。
这是分离关注点的首选。在这种情况下,您将分别开始。
此外,您的 front-end 不应该关心您的后端代码是如何编写的。它应该只使用 API 处理后端。
例如:如果将来您想要更改为 Deno.js 而不是 node.js 服务器,如果您有 front-end 和 [=29],则可以在 package.json 中进行一些修改=]代码一起写在文件夹里。
就部署而言,在这种情况下,如果您将 front-end 和 back-end 代码分开保存,那么您可以单独部署它们,这将会有所帮助。
从 udemy React 课程中,我可以看到 Brad Traversy 使用带 node.js 后端服务器的 create-react-app 和 Andrei Neagoie 仅使用没有 node.js 服务器的 create-react-app 来开发完整堆栈产品。
我很困惑什么时候使用什么?
谁能解释一下这两种情况?请?
React 用于前端,node.js 用于后端。
我认为你很困惑,因为一个人正在使用 node.js 反应,另一个人单独使用反应。
Well React 可以用于 node.js 以外的其他后端,例如 php。 这意味着您可以使用 react/php.
创建应用Brad Traversy 使用 create-react-app 和 node.js 的原因是他想使用 node.js 作为他的后端。
虽然 Andrei Neagoie 使用 create-react-app 而没有 node.js 因为他:
- 不想使用任何后端。
- 他稍后会添加后端。
这主要与您希望如何构建代码有关。您可以:-
同时设置 front-end 和 back-end 代码。因此,在 package.json 中的脚本标记中,您将有类似 'nodemon server.js && react start' 的内容(请参阅 package.json 了解确切的语法)以使用 'npm start' 启动 front-end 和服务器
分别设置front-end和back-end。 这是分离关注点的首选。在这种情况下,您将分别开始。
此外,您的 front-end 不应该关心您的后端代码是如何编写的。它应该只使用 API 处理后端。 例如:如果将来您想要更改为 Deno.js 而不是 node.js 服务器,如果您有 front-end 和 [=29],则可以在 package.json 中进行一些修改=]代码一起写在文件夹里。
就部署而言,在这种情况下,如果您将 front-end 和 back-end 代码分开保存,那么您可以单独部署它们,这将会有所帮助。