【发布时间】:2019-09-24 06:58:59
【问题描述】:
让我们在 Visual Studio 中说,我正在使用实时服务器并开始使用我的 html、css 和 js。
当我在浏览器中保存时,我所做的更改会立即自动上传,当我有实时服务器扩展时。
我也在角度框架中看到了这一点。这背后的概念是什么,我想深入了解一下,比如是否涉及http方法包和所有网络东西??
这就是我所说的扩展:
【问题讨论】:
标签: angular visual-studio networking server
让我们在 Visual Studio 中说,我正在使用实时服务器并开始使用我的 html、css 和 js。
当我在浏览器中保存时,我所做的更改会立即自动上传,当我有实时服务器扩展时。
我也在角度框架中看到了这一点。这背后的概念是什么,我想深入了解一下,比如是否涉及http方法包和所有网络东西??
这就是我所说的扩展:
【问题讨论】:
标签: angular visual-studio networking server
位于您计算机上的静态文件(如 HTML、CSS 和 JS)不需要您的浏览器打开服务器。您的扩展程序所做的只是在检测到静态文件的更改时重新加载浏览器。从这个意义上说,它不涉及网络。
Angular 的工作方式相同,只是它需要创建一个包含所有文件的包(转换 typescript 等)并通过服务器使用 ng serve 命令提供它们。为 Angular 使用服务器和网络是因为出于安全原因,ajax 请求和重定向很难在本地静态文件中进行。
如果您要为您的项目使用 PHP、Node 或任何服务器端语言,您将需要一个能够根据请求运行代码的服务器,这将涉及网络。
顺便说一下,静态文件(HTML、CSS 和 JS)通常通过服务器提供。但这不会涉及任何服务器端逻辑。这意味着每个请求都将获得相同的静态文件。
【讨论】: