首页 > 解决方案 > 我们使用 create-react-app 得到的应用程序可以称为 node.js 应用程序吗?

问题描述

我想了解我们是否应该将使用 create-react-app 后获得的 ReactJS 应用程序称为“NodeJS 应用程序”,因为就像 NodeJS 应用程序一样,ReactJS 应用程序也运行在我们计算机系统的端口上,并且有 package.json 文件。有人可以帮我理解吗?

标签: javascriptnode.jsreactjscreate-react-app

解决方案


在 Reactjs 应用程序中部署的服务器是静态 Web 服务器。这意味着它只提供构建的静态文件(html、css、js)。它根据请求将静态文件提供给浏览器,并且不提供任何其他类型的响应(如 json)。

在 Nodejs 中部署的服务器是一个动态 Web 服务器,即它由静态文件和一些额外的软件(应用程序服务器和数据库)组成,并且能够响应不同形式的数据(html 文件、json 等)。

Reactjs 应用程序可以轻松免费部署(在 github、heroku 等上),因为与 Nodejs 应用程序相比,它只需要很少的资源。


推荐阅读