NODE_DEBUG в Node.js | OTUS

NODE_DEBUG в Node.js

NODE_DEBUG представляет собой переменную окружения, которая применяется внутри Node.JS. Существует ряд встроенных модулей, которые при наличии данной переменной смогут показывать, что внутри них происходит.

Следовательно, NODE_DEBUG — это средство, предназначенное для глубокой отладки. Его задействуют, если имеющиеся возможности по отладке исчерпаны и больше ничего не остается.

Допустим, мы желаем разобраться, что передается по сети. Для этого запускаем ноду, но сначала устанавливаем переменную окружения.

Screenshot_1-1801-c8e096.png

Значения, присваиваемые переменной NODE_DEBUG, разделяем пробелами. Потом запускаем наш server.js. Если у вас MacOs, это будет выглядеть следующим образом:

Screenshot_2-1801-bca4fd.png

В данном случае мы полностью поймем, что происходит внутри сети.

Screenshot_3-1801-e6db3c.png

Обратите внимание, что информация начала поступать сразу после запуска. В частности, модуль NET вывел строки, что мы теперь слушаем все интерфейсы и порт 1337.

Теперь давайте перейдем по адресу «http://127.0.0.1:1337/echo?message=TEST»:

Screenshot_4-1801-b634da.png

И, вуаля — мы получаем полный отчет о том, что происходит.

По материалам блога https://imnotgenius.com/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
1 комментарий
0

На MacOS нет диска "C:" =(

Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто