Кто-нибудь знает хороший метод отладки кода на стороне сервера? Я попытался включить отладку Node.js, а затем использовать инспектор узлов, но он не показывает мой код.
В итоге я использую console.log, но это очень неэффективно.
Обновление: я обнаружил, что на моей машине с Linux работает следующая процедура:
Когда вы запускаете Meteor, он запускает два процесса
process1: /usr/lib/meteor/bin/node /usr/lib/meteor /app/meteor/meteor.js
process2: /usr/lib/meteor/bin/node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive
Вам нужно отправить команду kill -s USR1 на процесс2
Запустите инспектор узлов, и вы увидите код своего сервера
При первой попытке я изменил последнюю строку сценария запуска метеора в /usr/lib/meteor/bin /meteor в
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
и запустите NODE_DEBUG=--debug meteor
в командной строке. Это только поставило флаг --debug для процесса1, поэтому я вижу только метеорные файлы в инспекторе узлов и не могу найти свой код.
Кто-нибудь может проверить это на компьютерах с Windows и Mac?