CF Stellen Sie eine Verbindung zur Cloud-Steuerung her

8

Ich verwende die folgende lib, um eine Verbindung zum Cloud-Controller herzustellen

Ссылка

%Vor%
  1. Ich versuche es gegen unsere API auszuführen und es funktioniert nicht und ich bekomme keine Fehlermeldung in der Konsole, was es sein kann?

  2. Wo wird der Raum / die Organisation hier behandelt? seit wann ich mich vom cli aus verbinde, frage mich, welchen raum / welche org ich verbinden möchte ...

Ich kann mich über das CLI anmelden , nur vom code ich kann keine Idee, was hier fehlt?

Das Problem, wenn ich es ausführe Ich bekomme keinen Fehler, der helfen kann zu verstehen, was die Ursache ist

    
John Jerrby 04.01.2017, 12:12
quelle

2 Antworten

4

Ich habe das ursprüngliche Git-Repository geklont und einige Methoden zur Unterstützung von Proxy geändert. Bitte beachten Sie, dass ich nur einige Methoden geändert habe, um den Beispielcode zum Laufen zu bringen, aber ein vollständiger Refactor des Pakets ist erforderlich.

Grundsätzlich müssen Sie vor dem Aufruf der proxy -Methode einen request -Parameter hinzufügen (dies geschieht im gesamten Paket, so dass mehrere Änderungen erforderlich sind), z. B. für eine der Methoden in der Organization.js datei:

%Vor%

Sie können meine Änderungen im git-Repository unten finden:

Ссылка

Ich habe unten auch ein neues Beispiel erstellt. In diesem Beispiel werden alle Organisationen für einen Benutzer aufgelistet, die erste Organisation wird zurückgegeben und ihre Leerzeichen werden aufgelistet. Sie können den Code so modifizieren, dass er eine ähnliche Funktionalität bietet wie die Anmeldung (ermöglicht die Auswahl einer Organisation und eines Space).

%Vor%

Ich habe nur kleine Tests durchgeführt, um sicherzustellen, dass die Probe funktioniert. Außerdem funktionieren die Änderungen nur in einem Fall, in dem der Proxy jetzt benötigt wird.

    
Alex da Silva 11.01.2017, 02:57
quelle
2

Das erste, was mir auf der Github-Seite der Bibliothek auffällt, ist die Warnung:

  

Hinweis: Dieses Paket ist noch nicht für eine Produktions-App bereit.

Es scheint auch, dass das Projekt nicht aufrechterhalten wird, da es eine Reihe von Tickets gibt, die einige Monate alt sind und keine Antwort haben.

Wie auch immer, um herauszufinden, warum die Bibliothek nicht funktioniert und keine Fehlermeldung produziert, würde ich die Bibliothek Quellcode überprüfen und einige Konsolenprotokollierung Anweisungen hinzufügen, die wahrscheinlich mit der HttpUtils . Zum Beispiel:

%Vor%

Alternativ können Sie versuchen, den Code Debuggen von Haltepunkten auf die requestWithDefaults und andere wichtige Orte in der Bibliothek hinzugefügt, mit dem NodeJS Debugger .

Sie könnten auch das Debuggen versuchen das Netzwerk auf diese ähnliche Anrufe Wie überwacht man das Netzwerk auf node.js ähnlich wie bei den chrome / firefox-Entwicklertools?

Um zu verstehen, wie man die Bibliothek benutzt, würde ich einen Blick in den Testordner werfen und nach einem Test suchen, der Ihrem Anwendungsfall ähnlich ist. Es gibt eine angemessene Menge, wenn Tests, die in der Test / lib nützlich aussehen / model / cloudcontroller Ordner.

Was die Frage über Räume, ich habe eine Beispiel , wo Sie eine Space Guid übergeben können, um Apps für diese Space Guid zurückzugeben.

%Vor%

Ich gehe davon aus, dass der Aufruf, den Sie verwenden, App.getApps() Apps für alle Bereiche / Organisationen zurückgibt.

    
Chris Snow 08.01.2017 15:15
quelle