Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Angular在教程中需要服务器?_Angular - Fatal编程技术网

为什么Angular在教程中需要服务器?

为什么Angular在教程中需要服务器?,angular,Angular,查看和教程,Angular需要一个服务器 为什么Angular需要服务器? 我想把重点放在UI上,让服务器一直工作会降低我的速度,特别是在一个大型项目中,服务器不是一直稳定的,并且有大量的集成没有在本地配置 编辑[2015/08/12]:似乎需要服务器。在静态加载html(没有服务器)时,尝试运行将不起作用。没有显示任何内容。myapp标记无法绑定到控制器。Angular本身不需要服务器,它是一个静态JS库 但是,一旦开始执行AJAX请求,您可能很快就会遇到问题(例如,使用templateUrl

查看和教程,Angular需要一个服务器

为什么Angular需要服务器?

我想把重点放在UI上,让服务器一直工作会降低我的速度,特别是在一个大型项目中,服务器不是一直稳定的,并且有大量的集成没有在本地配置


编辑[2015/08/12]:似乎需要服务器。在静态加载html(没有服务器)时,尝试运行将不起作用。没有显示任何内容。
myapp
标记无法绑定到控制器。

Angular本身不需要服务器,它是一个静态JS库

但是,一旦开始执行AJAX请求,您可能很快就会遇到问题(例如,使用
templateUrl
编写指令时,使用
ngInclude
加载部分时,等等)。大多数浏览器都不允许将对本地文件的AJAX请求作为安全措施(尽管有时会禁用此功能,请参阅)


归根结底,Angular建议使用静态服务器作为最佳实践,因为它可以确保教程中的所有功能都能按所述工作。对于最基本的开发,我使用了快速启动的浏览器。

为了安全起见,浏览器不允许直接请求文件系统。在angular中处理路由和ajax请求时会出现错误。因此,您必须使用简单的HTTP服务器,或者您可以使用
nodejs
创建它

提及

在linux中安装apache2服务器:

sudo apt-get install apache2

之后,只需将代码放入
/var/www/yourDirectory
。现在您可以通过
http://localhost/yourDirectory

运行angularjs不需要服务器-您可以从本地js文件运行它,否则您将如何将应用程序导入浏览器?那么您将如何在angularjs中使用
路由
?如果您使用的是webstorm,您只需右键单击主html即可文件并选择run。这将设置IDE本地服务器。Angular 2.0示例:浏览器在处理本地文件时没有问题。除了CSS和JS之外,它还加载本地HTML。如果我不想使用路由或网络请求,为什么我需要一个服务器来学习呢?它不应该是一个客户端框架吗?路由状态需要服务器。为什么你认为“路由状态需要服务器”?