2017-11-13 3 views
0

Ich habe meine composer-rest-server läuft auf Port 3000 und jetzt versuche ich eine Winkelanwendung mit yo hyperledger-composer nach der tutorial zu generieren.Einsetzen einer eckigen Anwendung in HyperLEDGER-Composer

Schritte Erstellen der Webapp:

screenshot

Nachdem ich tun npm start und es scheint, dass die Webapp korrekt erstellt ES, weil ich es zu erreichen vom lokalen Host mit curl localhost:4200 der Lage bin, aber wenn ich versuche, erreiche es von einem anderen Gastgeber bekomme ich nichts.

Beide Rechner verbunden sind, weil ich den Komponisten-Server läuft auf Port erreichen kann 3000.

Antwort

1

Sie benötigen, um Ihre Angular App Konfiguration Informationen ändern (für die Installation) - auf den aktuell konfigurierten IP-Adresse basiert, dass Sie möchten von 'remote' aus zugreifen:

1) Ändern Sie Ihre Angular Skeleton App - z. für die Anwendung namens my-app - es ist die Datei my-app/src/app/configuration.ts (wo My-App ist die generierte App dir). Für die Netzwerk-Schnittstelle/auflösbaren Host Sie gewählt haben, ändern Sie die Eigenschaft:

public ApiIP: string = "localhost";

Ihre IP oder auflösbare Gastgeber zu sein.

2) Nach dem Gebäude, können Sie es ändern, wie Sie wollen - speziell, wo es heißt ng serve --host 0.0.0.0-ng serve --host {MY_IP} in Ihrem package.json (den Rest in verlassen) - siehe Beispiel unten:

"start": "concurrently \"ng serve --host 10.0.0.1\" \"npm run my-app\"", 
+0

Die gleiche Problem, ich kann erreiche es immer noch von localhost, aber nicht von dem anderen host –

+0

Gelöst, nur '--host' in der package.json Datei schreiben, es hat funktioniert! –

+0

Hallo, Ich habe die Antwort (oben) aktualisiert, und danke für Ihren Kommentar. –

Verwandte Themen