首页 > 解决方案 > Live server 的概念是如何运作的?

问题描述

假设在 Visual Studio 中,我正在使用实时服务器并开始使用我的 html、css 和 js。

当我在浏览器中保存时,当我有实时服务器扩展时,我所做的更改会立即自动上传。

我也在角度框架中看到了这一点。这背后的概念是什么,就像我想深入了解一样,如果涉及http方法数据包和所有网络东西?

这是我正在谈论的扩展:

这是我正在谈论的扩展

标签: angularvisual-studionetworkingserver

解决方案


位于您计算机上的静态文件(如 HTML、CSS 和 JS)不需要您的浏览器打开服务器。您的扩展程序所做的只是在检测到静态文件的更改时重新加载浏览器。从这个意义上说,它不涉及网络。

Angular 的工作原理是一样的,只是它需要创建一个包含所有文件(转换 typescript 等)的包,并使用ng serve命令通过服务器提供它们。为 Angular 使用服务器和网络是因为出于安全原因,ajax 请求和重定向很难在本地静态文件中进行。

如果您要为您的项目使用 PHP、Node 或任何服务器端语言,您将需要一个能够根据请求运行代码的服务器,这将涉及网络。

顺便说一句,静态文件(HTML、CSS 和 JS)通常通过服务器提供。但这不会涉及任何服务器端逻辑。这意味着每个请求都将获得相同的静态文件。


推荐阅读