Local Development
Depurar Funções em Nuvem
11 min
após criar e desenvolver seu aplicativo usando funções do parse cloud code, sempre há espaço para melhorias quando se trata de testar e depurar este guia mostrará como integrar seu editor de código com node js para depurar suas funções usando uma instância local do parse server, simulando o ambiente do back4app objetivo permitir que você depure seu parse cloud code localmente em seu editor de código preferido 1 preparando seus arquivos de projeto se você já está hospedando seu aplicativo no back4app ou configurou o cloud code através do painel, seu projeto deve seguir esta estrutura cloud diretório contém o main js arquivo onde suas funções do cloud code são definidas public diretório armazena seu conteúdo estático, como arquivos html e javascript, geralmente incluindo um arquivo index html se seu aplicativo é novo ou ainda não foi implantado, replique esta estrutura para garantir que o parse server local funcione corretamente 2 executando seu parse server localmente para iniciar uma instância local do parse server navegue até o diretório do seu projeto no terminal execute o seguinte comando para iniciar o servidor com um banco de dados de teste e seu cloud code substitua os valores de espaço reservado ( your app id , etc ) por valores aleatórios evite usar suas chaves de produção verifique se o servidor está em execução abrindo http //localhost 1337/parse no seu navegador um erro de "não autorizado" significa que o servidor está em execução, mas a solicitação não possui chaves de autenticação 3 configurando e testando o cloud code certifique se de que todas as suas funções de cloud code estão localizadas no arquivo cloud/main js por exemplo main js parse cloud define("debugtest", (request) => { return "testing!"; }); reinicie o parse server para carregar a nova função agora, teste a função usando curl no 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 se configurado corretamente, o terminal exibirá a resposta "testing!" 4 depurando o código com node js você pode usar os recursos de depuração do node js, integrados ao visual studio code (ou um ide semelhante), para depurar suas funções passo a passo configurando o vs code abra o painel executar e depurar na barra lateral esquerda e clique em criar um arquivo launch json escolha node js como o ambiente isso cria uma configuração de depuração básica para aprimorá la clique adicionar configuração e selecione node js anexar ao processo escolha a anexar por id do processo ação e anexe a ao processo do servidor parse depurando o código abra o main js e defina um ponto de interrupção na linha return "testing!"; clicando à esquerda do número da linha execute o mesmo comando curl de antes o depurador pausará a execução no ponto de interrupção enquanto estiver pausado, inspecione os valores das variáveis de ambiente e a pilha de chamadas no painel do depurador essa abordagem permite que você analise o comportamento do seu código em detalhes conclusão seguindo este guia, você será capaz de depurar todos os aspectos da sua integração parse e das funções de cloud code localmente, melhorando seu fluxo de trabalho de desenvolvimento com o back4app