首页 > 解决方案 > ReactJS 与 NodeJS - 为什么我需要同时创建两者?

问题描述

我知道 React 是前端,NodeJS 是允许 Javascript 代码在浏览器之外运行的后端。我不明白的是(这是在遵循有关设置 React 项目和 NodeJS 项目的在线教程之后)是我必须为每个项目创建一个实例的原因。

例如,在我的 React 项目中,我设法创建了一个网站。但是因为我需要一个后端,所以我决定使用 NodeJS。但是我正在做 NodeJS 教程,我也可以使用 NodeJS 创建一个网站。我很困惑,因为现在,React 和NodeJS似乎在做同样的事情。

我以前从未使用过 NodeJS,所以我有点困惑。我的印象是我只会使用 NodeJS 来托管后端,但是在看到我真的不得不用 NodeJS 创建一个完整的网站之后,我不明白我应该如何一起使用 React 和 NodeJS。

React 和 NodeJS 这两者如何集成在一起以创建一个功能齐全的 Web 应用程序?我还没有在网上看到任何东西清楚地打破了两者的交互方式。

标签: javascriptnode.jsreactjs

解决方案


React 是前端库。它为创建用户界面提供了很好的工具。它创建了一个单页应用程序。这意味着当您打开一个反应应用程序时。它不会重新加载,而且速度非常快。

虽然你也可以使用 nodejs 和类似把手之类的东西来创建一个网站。但是该网站将在服务器上呈现,然后提供给用户。但它远不止于此。您想在服务器上做很多事情。比如认证。你希望那部分是安全的。所以你把它保存在服务器上。

现在回答你问题的最后一部分。

对于功能齐全的应用程序。您将使用 react 来创建用户界面。和 nodejs 用于创建您的反应应用程序将调用的 API。


推荐阅读