Local Development
Debugga le Funzioni Cloud
11 min
dopo aver creato e sviluppato la tua applicazione utilizzando le funzioni del parse cloud code, c'è sempre spazio per miglioramenti quando si tratta di testare e fare debug questa guida ti mostrerà come integrare il tuo editor di codice con node js per fare debug delle tue funzioni utilizzando un'istanza locale del parse server, simulando l'ambiente di back4app obiettivo consentirti di fare debug del tuo parse cloud code localmente nel tuo editor di codice preferito 1 preparare i file del tuo progetto se stai già ospitando la tua applicazione su back4app o hai impostato il cloud code tramite la dashboard, il tuo progetto dovrebbe seguire questa struttura cloud directory contiene il main js file dove sono definite le tue funzioni del cloud code public directory contiene il tuo contenuto statico come file html e javascript, tipicamente incluso un file index html se la tua app è nuova o non è ancora stata distribuita, replica questa struttura per garantire che il parse server locale funzioni correttamente 2 eseguire il tuo parse server localmente per avviare un'istanza locale del parse server naviga nella directory del tuo progetto nel terminale esegui il seguente comando per avviare il server con un database di test e il tuo cloud code sostituisci i valori segnaposto ( your app id , ecc ) con valori casuali evita di usare le tue chiavi di produzione verifica che il server sia in esecuzione aprendo http //localhost 1337/parse nel tuo browser un errore "non autorizzato" significa che il server è in esecuzione ma la richiesta manca delle chiavi di autenticazione 3 configurazione e test del cloud code assicurati che tutte le tue funzioni cloud code siano collocate nel cloud/main js file ad esempio main js parse cloud define("debugtest", (request) => { return "testing!"; }); riavvia il parse server per caricare la nuova funzione ora, testa la funzione usando curl nel terminale 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 se configurato correttamente, il terminale mostrerà la risposta "testing!" 4 debugging del codice con node js puoi utilizzare le funzionalità di debug di node js, integrate con visual studio code (o un ide simile), per eseguire il debug delle tue funzioni passo dopo passo impostare vs code apri il pannello esegui e debug sulla barra laterale sinistra e fai clic su crea un file launch json scegli node js come ambiente questo crea una configurazione di debug di base per migliorarla clicca aggiungi configurazione e seleziona node js attacca al processo scegli l'azione attacca per id processo e attaccala al processo del nodo del parse server debugging del codice apri main js e imposta un punto di interruzione sulla riga return "testing!"; cliccando a sinistra del numero di riga esegui lo stesso comando curl di prima il debugger metterà in pausa l'esecuzione al punto di interruzione mentre sei in pausa, ispeziona i valori delle variabili d'ambiente e lo stack delle chiamate nel pannello del debugger questo approccio ti consente di analizzare il comportamento del tuo codice in dettaglio conclusione seguendo questa guida, sarai in grado di eseguire il debug di tutti gli aspetti della tua integrazione parse e delle funzioni cloud code localmente, migliorando il tuo flusso di lavoro di sviluppo con back4app