Local Development
Debug Cloud-Funktionen
11 min
nachdem sie ihre anwendung mit parse cloud code funktionen erstellt und entwickelt haben, gibt es immer raum für verbesserungen, wenn es um tests und debugging geht dieser leitfaden zeigt ihnen, wie sie ihren code editor mit node js integrieren, um ihre funktionen mithilfe einer lokalen parse server instanz zu debuggen und die back4app umgebung zu simulieren ziel ermöglichen sie es ihnen, ihren parse cloud code lokal in ihrem bevorzugten code editor zu debuggen 1 vorbereitung ihrer projektdateien wenn sie ihre anwendung bereits auf back4app hosten oder cloud code über das dashboard eingerichtet haben, sollte ihr projekt dieser struktur folgen cloud verzeichnis enthält die main js datei, in der ihre cloud code funktionen definiert sind public verzeichnis enthält ihre statischen inhalte wie html und javascript dateien, typischerweise einschließlich einer index html datei wenn ihre app neu oder noch nicht bereitgestellt ist, replizieren sie diese struktur, um sicherzustellen, dass der lokale parse server korrekt ausgeführt wird 2 ausführen ihres parse servers lokal um eine lokale instanz des parse servers zu starten navigiere im terminal zu deinem projektverzeichnis führe den folgenden befehl aus, um den server mit einer testdatenbank und deinem cloud code zu starten ersetze die platzhalterwerte ( your app id , usw ) durch zufällige werte vermeide die verwendung deiner produktionsschlüssel überprüfe, ob der server läuft, indem du http //localhost 1337/parse in deinem browser öffnest ein "unauthorized" fehler bedeutet, dass der server läuft, aber die anfrage keine authentifizierungsschlüssel enthält 3 einrichtung und test des cloud codes stelle sicher, dass alle deine cloud code funktionen in der cloud/main js datei enthalten sind zum beispiel main js parse cloud define("debugtest", (request) => { return "testing!"; }); starte den parse server neu, um die neue funktion zu laden testen sie jetzt die funktion mit curl im terminal curl x post \\ h "x parse application id your app id" \\ h "x parse client key your client key" \\ http //localhost 1337/parse/functions/debugtest wenn korrekt konfiguriert, zeigt das terminal die antwort "testing!" 4 debugging des codes mit node js sie können die debugging funktionen von node js, integriert mit visual studio code (oder einer ähnlichen ide), verwenden, um ihre funktionen schritt für schritt zu debuggen einrichten von vs code öffnen sie das run and debug panel in der linken seitenleiste und klicken sie auf create a launch json file wählen sie node js als die umgebung dies erstellt eine grundlegende debug konfiguration um sie zu verbessern klicken sie auf konfiguration hinzufügen und wählen sie node js an prozess anhängen wählen sie die an prozess id anhängen aktion und hängen sie sie an den node prozess des parse servers an debugging des codes öffnen sie main js und setzen sie einen haltepunkt in der zeile return "testing!"; indem sie links neben die zeilennummer klicken führen sie denselben curl befehl wie zuvor aus der debugger pausiert die ausführung am haltepunkt während der pause überprüfen sie die werte der umgebungsvariablen und den aufrufstapel im debugger panel dieser ansatz ermöglicht es ihnen, das verhalten ihres codes im detail zu analysieren fazit indem sie dieser anleitung folgen, können sie alle aspekte ihrer parse integration und cloud code funktionen lokal debuggen und ihren entwicklungsworkflow mit back4app verbessern