Depuração de servidor com Meteor

Freqüentemente, há momentos em que você precisa depurar o lado do servidor quando não é possível mergulhar debuggerno 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_OPTIONSestá 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.