Olá, pequeno Kangaroo, se você possui uma aplicação node no cPanel, e ainda não sabe como realizar o procedimento de debug do seu programa, neste artigo vamos te mostrar duas formas de realizar os testes e debugar a sua aplicação diretamente do cPanel. Se é exatamente isso que você estava buscando, é só seguir conosco neste artigo.
Como verificar o arquivo de debug
O primeiro método é mais simples, e envolve apenas localizar o diretório onde a aplicação Node foi instalada, e desse modo validar se existe um arquivo de erro registrando novas linhas, o que pode significar que erros estão acontecendo durante a execução da aplicação. O arquivo de erro do NodeJs normalmente é o stderr.log, vamos te mostrar como localizá-lo:
- Acesse o painel de controle da sua hospedagem (cPanel)
- Em seguida, acesse o Gerenciador de Arquivos
- Em seguida acesse o diretório onde a sua aplicação node está rodando, e logo ao acessar, você já poderá visualizar o arquivo stderr.log, clique com o botão direito e depois em view
- Ao visualizar o arquivo, você pode identificar possíveis erros, como pode ver abaixo:
Esse é apenas um exemplo, onde há uma variável que não foi definida, e por isso o programa está retornando com erro.
Como realizar um debug via terminal SSH
Por outro lado, se você tem mais experiência com debugging, cPanel e terminais SSH, você pode realizar o método mais recomendado para debugar a sua aplicação, que é via terminal SSH. Abaixo mostramos como fazer isso:
- Ainda no cPanel, e já com o seu terminal habilitado, role a tela para baixo até a opção Terminal
- Em seguida, execute o comando
source /home/usuario/nodevenv/Diretorio_do_Programa/Versao_do_Programa/bin/activate
Altere as partes que estão em negrito pelo caminho correto da sua aplicação. - Ao rodar o comando acima, você vai isolar o seu programa. Em seguida, acesse o diretório da sua aplicação via terminal, para isso, use o comando
cd /home/usuario/diretório(altere o diretório pela pasta real do programa) - E pronto, agora execute o seu programa, e caso esteja com algum erro, ele será exibido diretamente na tela do terminal, como no exemplo abaixo:
ctrl + C para finalizar o processo antes de fechar o terminal. Além disso, se quiser sair do ambiente focado na sua aplicação, é só usar o comando deactivate.E pronto, ao seguir esses passos, agora você já sabe como debugar a sua aplicação node diretamente via cPanel. Lembrando que é essencial que você tenha experiência e saiba o que está fazendo. A nossa equipe de suporte Kangaroo Host não se responsabiliza por ações realizadas de forma incorreta dentro do seu ambiente de hospedagem e/ou aplicação.