2017-09-08 1 views
0

Ich bin ziemlich neu in der Entwicklung von Angular. Ich habe eine eckige 4 Anwendung erstellt, die ich meinem Team zeigen möchte. Ich habe einen Windows 2012 VM-Server, auf dem ich meine Anwendung bereitstellen möchte.Deploy Angular 4 App in Windows-Server

  1. Wie viele verschiedene Möglichkeiten können wir Angular 4-Anwendungen in Windows Server bereitstellen? Bitte geben Sie Einzelheiten dazu an. (IIS?)
  2. Welche Schritte müssen folgen, um einen guten, hocheffizienten Code für die Produktion zu erhalten?
  3. Wie kann ich auch kontinuierliche Bereitstellung für die Angular App anwenden.

Antwort

2

Diese Antwort ist, wenn Sie GUI Zugriff auf Ihre Windows-Server habe ich weiß nicht, wie Sie in CMD sowieso tun können:

1-Run ng build --prod in Ihrem Projekt root (it "dist" erstellt Ordner)

2-Dann brauchen Sie einen Webserver. Sie können XAMPP installieren und ausführen. Dann laufen Apache (es Standard-Port ist 8080) put "dist" -Ordner in "htdocs" Ordner in installierten XAMPP Verzeichnis

3-open einen Browser und gehen Sie auf "localhost: 8080/dist"

Es gibt einen anderen Was können Sie tun:

1-Finden Sie Ihre System-IP-Adresse in Windows können Sie es finden, indem Sie ipconfig ausführen. ": Ihre_ip_adresse: 4200 http"

+0

Es funktioniert nicht für mich

2-Run ng serve --host 'YOUR_IP_ADDRESS'

3-Now jeder kann Ihr Projekt sehen. Während Login http: // localhost: 8080/app/Rest/v1/Login, aber mein Backend wahnt auf 8085-Port, wegen dieser ich bin 404 nicht gefunden Fehler. Dies passierte nicht, wenn ich die App im Dev-Modus laufen ließ, weil ich den Proxy konfiguriert hatte. Bitte hilf mir : ( – Rohitesh