Die meisten Teile meiner Migration zum Open-Source-Parse-Server sind erfolgreich, mit meinen Daten korrekt gespeichert, zugänglich.
Ich habe jedoch Probleme mit Cloud-Code, insbesondere mit einfachen Curl-Tests.
Die erste parse-server-Installation enthält eine Beispieldatei main.js, die eine Hallo-Welt-Funktion enthält
Meine eigene Analyse-Installation wird unter '/ parse' gehostet, so dass URLs dies als Root verwenden
Das Folgende ist ein einfacher Anforderungs-Test
%Vor%Die Antwort, die ich bekomme, ist
Kann nicht POST / parse / 1 / Funktionen / Hallo
Was ich für eine zwanglose Erklärung halte, dass es keinen geeigneten POST-Endpunkt finden kann
Was läuft hier falsch? Ich habe einfach das Sample-Curl-Beispiel aus der Dokumentation von Parse.com geändert, um Cloud-Code zu verwenden, um meine Parse-Server-Installationsdetails zu verwenden.
Die Antwort ist, dass der API-Versions-Pfad anders als bei der von Parses gehosteten Lösung nicht mit parse-server gehostet wird
Wenn Sie den Host beispielsweise mit dem Parameter / parse analysieren, wie oben beschrieben, ist dies die relative URL, unter der die API für die Funktionen verfügbar ist. Entfernen Sie einfach / 1 / aus dem Pfad
Derselbe curl-Befehl funktioniert mit dieser URL
zB:
%Vor%Ich habe unten die Logik "Hallo Post" angewendet, um eine Funktion auszuführen, die in Parse Open Source Cloud-Code in main.js definiert ist, die auf heroku gehostet wird. Ich versuche, einen früheren Job zu ersetzen, der auf parse.com lief. Begann mit Curl, um zu versuchen, die Funktion nach Belieben ausführen zu können.
Fehler: Kann nicht GET / parse / functions / sendOutboundProgressReport ZUSTAND: PERFORM = & gt; DONE handle 0x6000578c0; Linie 1981 (Verbindung # 2) multi_done Curl_http_done: aufgerufene vorzeitige == 0 Verbindung # 2 zu host test-fake-app.herokuapp.com intakt gelassen Ablauf gelöscht
curl -v POST \
-H 'X-Parse-Anwendungs-ID: sadf435hsdgfatea' \ -H 'X-Parse-Hauptschlüssel: asdfsaasdfae4235dsgd' \ -H 'REST_KEY': asdfasq435636 \ -H "Inhaltstyp: application / json" \ -H "X-Parse-URL: Ссылка " \
-d @ send-template.json \
Tags und Links curl cloud-code parse-server