2017-05-22 3 views
0

Ich habe einen Winkel basierte Anwendung, die die 4 Ordner enthält: - CSS (enthält CSS-Dateien) - JS (enthält Controller-Ordner und die app.js) - Views (enthält die HTML-Dateien)Warum läuft AngularJS nicht auf dem Node.JS Server?

I kann nicht die app.js in einem Knoten-Server ausführen, ist der Fehler erhalte ich die

angular.module('testApp', []) 
^ 
ReferenceError: angular is not defined 

und wenn ich es zeigt nur die hTML-Dateien klicken sie auf nur Text und die CSS angewendet wird, nicht. Wie gehe ich zum Ausführen dieser Art von eckigen App/

+3

Ich weiß, eckig2 + hat serverseitige Rendering, aber ich vermute, das ist nicht, was Sie tun, und Sie verstehen einfach nicht, was Sie tun wollen ... Sie sollten nicht diesen Code in diesem ausführen müssen Weg als Knoten App ... –

+0

Ich versuche einfach, die App lokal zu betreiben. Von meinem Verständnis (wie ich neu zu eckig bin) sollten Sie einfach auf die HTML-Seite klicken und die Verbindung zwischen dem HTML und dem JS sollte ermöglichen, dass die Seite lokal ausgeführt wird. Ich habe einen Apache Localhost auf und wenn ich den HTML-Code aus dem Host-Ergebnis spawne, ist die App nicht ausgeführt. Es scheint keine gebrochene Verbindung zu CSS-Seiten zu geben. Was ich frage ist, wie man app.js ausführt. Ich behandle es bisher wie eine Knoten-App und versuche, es zum Laufen zu bringen, wo die app.js die HTML-Dateien wie die Knoten-App ausführt. Ich möchte nur die App ausführen. – Bobshark

+0

Sie fügen es in eine HTML-Datei ein und laden die HTML-Datei in einem Browser. Kein Knoten benötigt/benötigt. Sie benötigen jedoch einen Webserver (Apache, nginx, iis, node.js, was auch immer Sie verwenden möchten.) –

Antwort

-1

Ich denke, dass Sie zuerst die AngularJs-Datei/CDN und dann Ihre app.js-Datei aufnehmen müssen. Sie müssen wahrscheinlich alle Dateien senden, die an Ihrer Seite beteiligt sind, wie css, js und so weiter. Wenn Sie mehr Code über Ihre serverseitige Anwendung veröffentlichen, können wir Ihnen helfen.

Verwandte Themen