Parse-Server-Cloud-Code-Funktion 'Kann nicht POST'

8

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.

    
Rocket Garden 19.02.2016, 11:32
quelle

2 Antworten

14

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%     
Rocket Garden 19.02.2016 11:36
quelle
0

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 \

Ссылка

    
Ever Strive 20.04.2017 18:08
quelle

Tags und Links