簡體   English   中英

我們使用 create-react-app 得到的應用程序可以稱為 node.js 應用程序?

[英]The application that we get using create-react-app can be called a node.js application?

我想了解我們是否應該將使用 create-react-app 后獲得的 ReactJS 應用程序稱為“NodeJS 應用程序”,因為就像 NodeJS 應用程序一樣,ReactJS 應用程序也在我們計算機系統的端口上運行,並且有 package.json 文件。 有人可以幫我理解這個嗎?

Reactjs 應用程序部署的服務器是 static 網絡服務器。 這意味着它只提供內置的 static 個文件(html、css、js)。 它根據請求向瀏覽器提供 static 文件,並且不提供任何其他類型的響應(如 json)。

在 Nodejs 的情況下部署的服務器是一個動態 Web 服務器,即它由 static 個文件和一些額外的軟件(應用程序服務器和數據庫)組成,能夠響應不同的 forms 個數據(html 文件,json 等)。

Reactjs 應用程序可以輕松免費部署(在 github、heroku 等),因為與 Nodejs 應用程序相比,它只需要很少的資源。

您在計算機上看到的正在使用的端口實際上是 webpack-dev-server。 create react app 運行一個小型的本地網絡服務器(除其他外)負責在您更改代碼時自動重新加載 react 應用程序。

React 本身與 NodeJS 沒有直接關系。 只是創建“create-react-app”並提供所有其他工具的生態系統恰好是 NodeJS。

React js 是用於開發用戶界面的前端框架,而 Node.js 是用於后端 API 服務的后端框架。 希望你有所不同。 你可以使用 React 和 node.js 作為后端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM