NODE_DEBUG в Node.js
NODE_DEBUG представляет собой переменную окружения, которая применяется внутри Node.JS. Существует ряд встроенных модулей, которые при наличии данной переменной смогут показывать, что внутри них происходит.
Следовательно, NODE_DEBUG — это средство, предназначенное для глубокой отладки. Его задействуют, если имеющиеся возможности по отладке исчерпаны и больше ничего не остается.
Допустим, мы желаем разобраться, что передается по сети. Для этого запускаем ноду, но сначала устанавливаем переменную окружения.
Значения, присваиваемые переменной NODE_DEBUG, разделяем пробелами. Потом запускаем наш server.js. Если у вас MacOs, это будет выглядеть следующим образом:
В данном случае мы полностью поймем, что происходит внутри сети.
Обратите внимание, что информация начала поступать сразу после запуска. В частности, модуль NET вывел строки, что мы теперь слушаем все интерфейсы и порт 1337.
Теперь давайте перейдем по адресу «http://127.0.0.1:1337/echo?message=TEST»:
И, вуаля — мы получаем полный отчет о том, что происходит.
По материалам блога https://imnotgenius.com/.