Перейти к содержанию

Отладка программ на Node.js

Начало урока

Отладка программ на Node.js

Научись читать ошибки, находить баги и ставить код на паузу, чтобы заглянуть внутрь

Главная идея: Каждый программист пишет код, который ломается. Это совершенно нормально! Отладка - это умение выяснить, почему твоя программа делает не то, что нужно, и затем это исправить. Node выдаёт понятные сообщения об ошибках и даже имеет встроенный инструмент, чтобы поставить код на паузу и заглянуть внутрь. Как только ты научишься читать эти подсказки, сбой перестанет пугать и станет полезной картой.
К концу ты сможешь:
  • читать стек вызовов и находить точную строку, где всё сломалось,
  • узнавать три самые частые ошибки: ReferenceError, TypeError и Cannot find module,
  • использовать console.log, console.error и другие, чтобы видеть, что делает код,
  • ставить программу на паузу встроенным отладчиком и проходить её строка за строкой.

1. Что такое баг и что такое отладка?

Баг - это ошибка в коде, из-за которой он ведёт себя не так, как ты хотел. Иногда программа падает и останавливается с ошибкой. В других случаях она продолжает работать, но выдаёт неправильный ответ - это называют тихим багом, и его сложнее заметить.

Отладка - это детективная работа по поиску бага. Как детектив, ты не гадаешь наугад. Ты собираешь улики (сообщение об ошибке, значения в переменных), идёшь по ним к месту (точной строке) и выясняешь, что на самом деле произошло.

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

Золотое правило: сначала прочитай сообщение об ошибке. Новички часто паникуют и игнорируют его, но Node пытается точно сказать тебе, что и где пошло не так.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя