Wie kann ich bei Angular2 den Zugriff außerhalb von localhost erlauben? Ich kann auf "localhost:3030/panel" leicht navigieren, aber ich kann nicht navigieren, wenn ich meine IP wie "10.123.14.12:3030/panel/" schreibe.
Könnten Sie mir bitte sagen, wie ich das beheben kann? Ich benutze nicht npm
(node project manage - node install / node start ) um das Projekt zu installieren und zu starten.
Wenn Sie wollen, kann ich meine package.json
und index.html
zur Verfügung stellen.
Wenn Sie ng serve --host 0.0.0.0
verwenden, können Sie sich mit dem ng serve
unter Verwendung Ihrer IP-Adresse statt des localhost
verbinden.
EDIT
In neueren Versionen des Cli müssen Sie stattdessen Ihre lokale IP-Adresse angeben
EDIT 2
In neueren Versionen des Cli (ich glaube ab v5) kann man wieder 0.0.0.0
als IP-Adresse verwenden, damit jeder im Netzwerk mit ihr reden kann.
Mac-Benutzer:
ng serve --host 192.168.1.x
Dann müssen Sie in der Lage sein, Ihre Seite auf anderen Geräten über 192.168.1.x:4200
zu sehen.
Für die Menschen, die Node Project Manager verwenden, auch diese Zeile hinzufügen, um package.json wird genug sein. Für angular CLI-Benutzer, mast3rd3mon's Antwort ist wahr.
Sie können hinzufügen
"server": "webpack-dev-server --inline --progress --host 0.0.0.0 --port 3000"
zu package.json