Apu*_*rvG 8 javascript node.js express reactjs
我是javascript和web应用程序环境的新手.我见过一个反应式Web应用程序项目,它有一个公共目录,一个客户端目录和一个服务器目录.我有几个问题
如果我们已经准备好后端API并准备好后端服务器,为什么我们需要在前端项目中设置快速服务器文件?
如果我们让前端响应并调用API来获取应用程序的数据,我们是否需要一个快速服务器?
前端服务器和前端项目中的快速服务器不一样吗?
没有“后端服务器”和“前端服务器”这样的东西,一个简单的 Web 应用程序由两个主要部分组成:
1/ 一个服务于 html 页面的应用程序,它运行在后端,所以它通常被称为服务器,但现在典型的云服务器可以同时运行数百个不同的服务应用程序
2/ 前端,它通常是一个复杂的 JavaScript 软件和 html 页面,动态发送到用户浏览器并在本地执行
拥有一个工作网站至少需要一个服务器应用程序,它将根据用户请求返回一个或多个 html 页面。一个典型的 React + Node 项目组织如下:
服务器目录:包含服务应用程序的所有代码 - 返回网页的代码,它还可以包含处理 REST API 的代码,以防您的客户端应用程序需要动态数据或您的服务器连接到数据库。请注意,网页服务器和 API 服务器可以是两个不同或更多的应用程序。
您通常不想将您的服务器代码共享给用户,因此通常您有一个包含 html 页面的公共目录,这是磁盘上唯一的位置 - 理论上 - 用户可以访问。该目录还可以包含网页需要的图片和资源,也称为静态资源
为了让事情更有条理,前端应用程序的代码放置在客户端目录中,但在生产中通常捆绑在一个或几个文件中,具体取决于应用程序的大小,并且还放置在公共目录中,因此它包含所有内容需要为应用程序提供服务。
希望能帮助到你
如果我们已经准备好后端API并准备好后端服务器,为什么我们需要在前端项目中设置快速服务器文件?
你没有.
您需要一个HTTP服务器来监听并响应您从客户端代码发出的任何Ajax请求.
您需要一个HTTP服务器来监听和响应您的页面所需的HTML文档和静态资源(JS,CSS,图像等)的任何请求.
这些可以是相同的HTTP服务器,不同的HTTP服务器,使用Express编写或不使用Express编写.
反应教程倾向于忽略提及这一点,并深入展示如何使用Express来实现一切.不要读太多.
如果我们让前端响应并调用API来获取应用程序的数据,我们是否需要一个快速服务器?
不,见上文.
前端服务器和前端项目中的快速服务器不一样吗?
也许.它是由你决定.往上看.
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |