Работа devtools имеет отношение к nodejs
Каким образом?
Это средства для отладки nodejs?
Мы же о devtools в браузере говорим?
Да
Тогда нет, это не средство отладки nodejs
Для кого как
Да для всех так С таким же успехом можно назвать это средством отладки php
А как это мешает ему быть средством для отладки nodejs?
Так, что никак не относится к nodejs
Я бэкэнд тестирую с помощью браузера в том числе, код дебажу там же, в официальной документации нодов браузер на первом месте как устройство для отладки кода, что еще нужно добавить, чтобы можно было абстрагироваться от ванильности.
Чем ты отлаживаешь ноджс?
Как никак не относится, если в ноде есть специальный флаг для запуска инспектора, чтобы к ней подключаться из дветулз?
А что именно отлаживать то? Для проверки эндпойнтов можно постман или какой-нибудь rest клиент использовать. А так - логи
https://nodejs.org/api/inspector.html
Дебаг имею ввиду. В вскод например те же девтулс используются для дебага. Не знаю как в других иде.
Не пользуюсь дебагом, видимо поэтому не в курсе был про это экспериментальное api Спасибо, выше безымянный товарищ подсказал
Оно же не эксперементальное. Ему сто лет в обед.
А если баг где-то? Консольлог?
Это можно по Debug Protocol открыть порт отладчикам прям из ноды. Т.е., можно без флага - - inspect запуститься, но, например, при заходе на какой-то роут специальный взять и вот открыть порт отладчика
Индикатор того, что сам проктокол Chrome DevTools в вечной разработке.
Почему консоль, может в кибане сразу видно будет в чём проблема Если не видно, то можно вдумчиво посмотреть код А вот если не поможет - подключить ещё логгирование Я дебагом даже в шарпе/плюсах не часто пользовался, а уж дебажить асинхронный код тем более приходилось реже
Так в 14 он тоже экспериментальный🤔
Так, отладка — это же для экспериментов, а не для продакшена )
А были уже случаи взлома систем через это?
А как ? Ведь, для того, чтобы открыть порт, нужно ещё и хост. Не, конечно, если прям в проде открыть на *:9229... То, наверное можно. Но... это кем надо быть ? Т.е., там обычно что-то навроде 127.0.0.1:9123 открывается.
И до сих пор experimental
Он всегда таким будет. Потому что Chrome DevTools Protocol постоянно меняется.
Понял
Так же, как и с++, на котором написан nodejs, не является языком nodejs.
С таким уровнем абстрагирования только бы синтаксис js обсуждать.
Значит теперь вопросы по переустановке хром будем тут задавать)
Обсуждают сегодня