NodeJs – Como debugar no cPanel

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:

  1. Acesse o painel de controle da sua hospedagem (cPanel)
  2. Em seguida, acesse o Gerenciador de Arquivos
    Gerenciador de arquivos no cPanel
  3. 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
    Arquivo stderr.log, que registra erros do node no cPanel
  4. Ao visualizar o arquivo, você pode identificar possíveis erros, como pode ver abaixo:
    Exemplo de erros dentro do arquivo
    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:

  1. Ainda no cPanel, e já com o seu terminal habilitado, role a tela para baixo até a opção Terminal
    Opção do terminal dentro do cPanel
  2. 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.
  3. 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)
  4. 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:
    Exemplo de erro de execução do node dentro do terminal

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.

Encontrou sua resposta?