Node.js CLI · monitoring2026Готово · zero dependency

UptimePulse

После публикации важно проверить не только главную: UptimePulse одним запуском контролирует страницы, служебные файлы и загрузки.

Главный экран проекта «UptimePulse»
Задача

CLI-монитор сайтов и файлов для локального запуска, cron и CI. Проверяет HTTP-статус, редиректы, время ответа и обязательный текст, повторяет сбойные запросы и формирует отчёт.

Что требовалось

  • Проверять набор адресов параллельно с индивидуальными таймаутами.
  • Отличать доступную страницу от страницы с неправильным содержимым.
  • Давать понятный код завершения для автоматической проверки релиза.

Что реализовано

  • Параллельные HTTP-проверки
  • Таймауты и повторные попытки
  • Проверка обязательного текста
  • Коды завершения для CI
  • Автономные HTML и JSON-отчёты
Результат

Рабочая утилита без npm-зависимостей. Тестовый прогон проверяет четыре production-адреса twin.code и собирает наглядный отчёт о доступности.

StackNode.jsFetch APICLIHTML reportJSON