Mit Blick auf den Schnellstart und Tutorials, benötigt Angular einen Server.
Warum benötigt Angular einen Server?
Ich möchte mich auf die Benutzeroberfläche konzentrieren und einen funktionierenden Server die ganze Zeit verlangsamen - besonders in einem großen Projekt, in dem der Server nicht ständig stabil ist und viele Integrationen hat, die nicht lokal konfiguriert sind.
Bearbeiten [12.08.2015]: Es scheint, dass der Server benötigt wird. Der Versuch, die Schritt-für-Schritt-Anleitung auszuführen, funktioniert nicht, wenn der HTML-Code statisch geladen wird (ohne ein Server). Nichts wird gezeigt. Das myapp
-Tag wird nur nicht vom Controller begrenzt.
Aus Sicherheitsgründen erlaubt der Browser keine direkte Anfrage im Dateisystem. Es gibt Ihnen Fehler beim Arbeiten mit Routing und Ajax-Anfragen in eckigen. Sie müssen also einen einfachen HTTP-Server verwenden oder Sie können ihn mit nodejs
erstellen.
Lesen Sie Verwenden von node.js als einfachen Webserver
Installiere den apache2 Server unter Linux:
%Vor% Danach müssen Sie nur Ihren Code in /var/www/yourDirectory
setzen. Jetzt können Sie über http://localhost/yourDirectory
Angular benötigt keinen Server per se, es ist eine statische JS-Bibliothek.
Es kann jedoch schnell zu Problemen kommen, sobald Sie mit der Ausführung von AJAX-Anforderungen beginnen (z. B. beim Schreiben von Anweisungen mit templateUrl
, beim Laden von Partials mit ngInclude
usw.). AJAX-Anfragen an lokale Dateien sind von den meisten Browsern nicht als Sicherheitsmaßnahme erlaubt (obwohl diese Funktion manchmal deaktiviert sein kann, siehe dieser Beitrag ).
Unter dem Strich empfiehlt Angular die Verwendung eines statischen Servers als bewährte Methode, da sichergestellt wird, dass alle Funktionen in ihren Lernprogrammen wie beschrieben funktionieren. Für die grundlegendste Entwicklung verwende ich Ссылка , das sehr schnell hochfährt.
Tags und Links angular