如何解决带有后端node.js服务器的create-react-app与未设置node.js服务器的create-react-app之间的区别
从udemy React课程中,我可以看到Brad Traversy使用带有node.js后端服务器的create-react-app,而Andrei Neagoie仅使用不带node.js服务器的create-react-app开发全栈产品。
我严重困惑何时使用什么?
在这两种情况下,谁能解释我?好吗?
解决方法
这主要与您要如何构造代码有关。您可以:-
-
一起设置您的前端和后端代码。因此,在package.json的脚本标签中,您将拥有类似于“ nodemon server.js && react start”(有关确切语法,请参考package.json),以使用“ npm start”启动前端和服务器。
-
分别设置前端和后端。 这是分离关注点的首选。在这种情况下,您将分别开始。
此外,您的前端不必担心后端代码的编写方式。它应该只使用API处理后端。 例如:如果将来您想更改为Deno.js而不是node.js服务器,如果在文件夹中同时编写了前端和后端代码,则将对package.json进行一些修改。>
就部署而言,在这种情况下,如果将前端代码和后端代码分开保存,以便分别进行部署,也会有所帮助。
,React用于前端,而node.js用于后端。
我认为您很困惑,因为其中一个正在使用node.js进行响应,而另一个正在单独使用react。
Well React可以用于除node.js之外的其他后端,例如php。 这意味着您可以使用react / php创建一个应用。
Brad Traversy之所以在node.js中使用create-react-app是因为他想在其后端使用node.js。
当Andrei Neagoie使用不带node.js的create-react-app时,因为他要么:
- 不想使用任何后端。
- 他稍后会添加后端。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。