出于安全考虑,浏览器不允许直接请求文件系统。在 angular 中处理路由和 ajax 请求时,它会给你错误。因此,您必须使用简单的 HTTP 服务器,或者您可以使用nodejs.
在 linux 中安装 apache2 服务器:
sudo apt-get install apache2
Run Code Online (Sandbox Code Playgroud)
之后,您只需将代码放入/var/www/yourDirectory. 现在您可以通过以下方式访问您的代码http://localhost/yourDirectory
Angular 本身不需要服务器,它是一个静态 JS 库。
但是,一旦开始执行 AJAX 请求,您可能很快就会遇到问题(例如,在使用 编写指令、使用templateUrl加载部分ngInclude时等)。作为安全措施,大多数浏览器都不允许对本地文件的 AJAX 请求(尽管有时可以禁用此功能,请参阅此帖子)。
最重要的是,Angular 建议使用静态服务器作为最佳实践,因为它可以确保教程中的所有功能都按描述工作。对于最基本的开发,我使用http-server,它启动起来非常快。
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |