Freqüentemente, há momentos em que você precisa depurar o lado do servidor quando não é possível mergulhar debugger
no cliente. Isso foi facilitado com o node-inspector : você o instalará rapidamente.
Antes de mais nada, instale o node-inspector:
npm install -g node-inspector
Em seguida, certifique-se de que NODE_OPTIONS
está definido para usar --debug-brk
:
export NODE_OPTIONS='--debug-brk'
Agora, quando você iniciar seu servidor de meteoros, deverá ver algo como “depurador ouvindo na porta 5858”. Se for esse o caso, basta executar o node-inspector em outro shell:
node-inspector
A saída padrão deve ser semelhante a “Visite http://127.0.0.1:8080/debug?port=5858 para iniciar a depuração.”
E é isso! Você deve estar configurado e pronto para ir. Uma coisa a se notar é que quando você fez uma alteração no arquivo de projeto do Meteor e ele empurra uma recarga rápida para o seu navegador, você pode precisar recarregar manualmente a página do node-inspector (no endereço especificado em sua saída padrão) para ver que foi pausado main.js
.