170 похожих чатов

34 ответов

13 просмотров

Работа devtools имеет отношение к nodejs

Каким образом?

Это средства для отладки nodejs?

Мы же о devtools в браузере говорим?

Да

Тогда нет, это не средство отладки nodejs

Для кого как

Да для всех так С таким же успехом можно назвать это средством отладки php

А как это мешает ему быть средством для отладки nodejs?

Так, что никак не относится к nodejs

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

Чем ты отлаживаешь ноджс?

Как никак не относится, если в ноде есть специальный флаг для запуска инспектора, чтобы к ней подключаться из дветулз?

А что именно отлаживать то? Для проверки эндпойнтов можно постман или какой-нибудь rest клиент использовать. А так - логи

https://nodejs.org/api/inspector.html

Дебаг имею ввиду. В вскод например те же девтулс используются для дебага. Не знаю как в других иде.

Не пользуюсь дебагом, видимо поэтому не в курсе был про это экспериментальное api Спасибо, выше безымянный товарищ подсказал

Оно же не эксперементальное. Ему сто лет в обед.

А если баг где-то? Консольлог?

А это что?

Это можно по Debug Protocol открыть порт отладчикам прям из ноды. Т.е., можно без флага - - inspect запуститься, но, например, при заходе на какой-то роут специальный взять и вот открыть порт отладчика

Индикатор того, что сам проктокол Chrome DevTools в вечной разработке.

Почему консоль, может в кибане сразу видно будет в чём проблема Если не видно, то можно вдумчиво посмотреть код А вот если не поможет - подключить ещё логгирование Я дебагом даже в шарпе/плюсах не часто пользовался, а уж дебажить асинхронный код тем более приходилось реже

А сейчас уже 14я нода.

Так в 14 он тоже экспериментальный🤔

Так, отладка — это же для экспериментов, а не для продакшена )

А были уже случаи взлома систем через это?

А как ? Ведь, для того, чтобы открыть порт, нужно ещё и хост. Не, конечно, если прям в проде открыть на *:9229... То, наверное можно. Но... это кем надо быть ? Т.е., там обычно что-то навроде 127.0.0.1:9123 открывается.

И до сих пор experimental

Он всегда таким будет. Потому что Chrome DevTools Protocol постоянно меняется.

Понял

Andrew MOON- Автор вопроса

Так же, как и с++, на котором написан nodejs, не является языком nodejs.

С таким уровнем абстрагирования только бы синтаксис js обсуждать.

Andrew MOON- Автор вопроса

Значит теперь вопросы по переустановке хром будем тут задавать)

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта