javascript - 我们使用 create-react-app 得到的应用程序可以称为 node.js 应用程序吗?
问题描述
我想了解我们是否应该将使用 create-react-app 后获得的 ReactJS 应用程序称为“NodeJS 应用程序”,因为就像 NodeJS 应用程序一样,ReactJS 应用程序也运行在我们计算机系统的端口上,并且有 package.json 文件。有人可以帮我理解吗?
解决方案
在 Reactjs 应用程序中部署的服务器是静态 Web 服务器。这意味着它只提供构建的静态文件(html、css、js)。它根据请求将静态文件提供给浏览器,并且不提供任何其他类型的响应(如 json)。
在 Nodejs 中部署的服务器是一个动态 Web 服务器,即它由静态文件和一些额外的软件(应用程序服务器和数据库)组成,并且能够响应不同形式的数据(html 文件、json 等)。
Reactjs 应用程序可以轻松免费部署(在 github、heroku 等上),因为与 Nodejs 应用程序相比,它只需要很少的资源。
推荐阅读
- swift - 在 ReactiveSwift 中同步组合属性
- python - 如何通过python中的正则表达式替换/修改模式?
- c# - 在 for 循环中存储数据
- html - 让 div 在屏幕底部而不是在父底部
- javascript - 如何过滤 Firebase 和 Ionic 中的数据?
- javascript - 在 Django 中使用 AJAX 持续检查文件是否存在
- javascript - javascript twitch api获取状态不起作用
- google-cloud-platform - 无法创建承诺
- javascript - 将带有提取数据的 PHP 变量传递给 JavaScript 变量返回 NULL 或空
- java - 将 $JAVA_HOME 设置为 opc,不能作为 oracle 访问