
Работа с файлами в Node.js: частые ошибки новичков
Разбираем, почему падает чтение файла, куда исчезают ваши пути и когда синхронный вызов вешает весь сервер. Практический разбор ошибок, которые совершают почти все на старте.

Разбираем, почему падает чтение файла, куда исчезают ваши пути и когда синхронный вызов вешает весь сервер. Практический разбор ошибок, которые совершают почти все на старте.

Разбираем ошибки, на которые натыкаются все, кто поднимает первый сервер на Express 5: от «Cannot GET /» до утечки токенов в репозиторий. С готовым минимальным сервером и разделом «если не получилось».

За 20 минут вы поднимете HTTP-сервер на Express 4.x: настроите маршруты, вернёте JSON, отдадите статику и научитесь ловить типичные ошибки старта.

За 20 минут вы поднимете HTTP-сервер на Node.js и Express, отдадите JSON, обработаете POST-запрос и разберётесь, что делать, когда порт занят или модуль не находится.

Как за полчаса поднять проект на npm: инициализация package.json, установка зависимостей, npm-скрипты и разбор частых ошибок при первом запуске.

Как перестать бояться Promise и научиться писать асинхронный код через async/await. С чего начать, что нужно заранее и как поймать типичные ошибки новичка.

За 15 минут вы установите Node.js, проверите версию и запустите первый скрипт. Разбираем ошибки, на которых новички застревают: «command not found», конфликты версий и запуск не того файла.

За 30–40 минут вы напишете первый асинхронный код: получите данные с сервера, обработаете ошибку и запустите несколько запросов параллельно. Всё на чистом JavaScript, без библиотек.

Разбираем fetch с нуля: как отправить GET и POST, поймать ошибку сервера, отменить зависший запрос и не упереться в CORS в первый же час работы.

Три fetch подряд ждут друг друга и страница грузится секунды вместо миллисекунд. Разбираем, где async/await прячет параллелизм и как промисы ведут себя под капотом.

Fetch не бросает исключение на 404 и 500, зависшие запросы копятся в вкладке, а гонки перезаписывают свежие данные старыми. Разбираем, где очевидный код ломается и как писать надёжно.

Первый запрос через fetch кажется простым, пока не появляется молчаливая ошибка, CORS в консоли или зависший спиннер. Разбираем, что ломается чаще всего и как это чинить.