Cloudflare Workers для начинающих

Создавайте и эксплуатируйте небольшие приложения Cloudflare Workers: подготовьте учётную запись, пройдите одиннадцать работ с инструкциями и итоговое задание по исправлению конфигурации. Практикуйте API, секреты, локальные тесты, привязки сервисов, статические ресурсы, кэширование, задачи по расписанию, откаты и диагностику в собственной учебной учётной записи.

Cloudflare

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Cloudflare Workers позволяет запускать JavaScript в сети Cloudflare без самостоятельного управления сервером. Worker может принимать форму поддержки, возвращать данные сайту или проверять доступ к файлу. В курсе вы создадите такие небольшие полезные компоненты и научитесь проверять их работу. Сначала подготовьте собственный учебный аккаунт и подключите терминал LabEx, затем пишите, тестируйте, развёртывайте и очищайте приложения.

Обязательно до начала

До первой работы или запуска её VM прочитайте Prepare Your Cloudflare Learning Account и подготовьте аккаунт в браузере. Эта обязательная подготовка не требует VM LabEx. Продолжайте только после подтверждения почты входа, возможности выбрать собственный выделенный учебный аккаунт, проверки текущего плана Workers Free и открытия Workers & Pages в этом аккаунте. Держите имя аккаунта под рукой; LabEx Learning — предлагаемое отображаемое имя. Если аккаунт уже подготовлен, прочитайте руководство и подтвердите эти пункты перед продолжением.

Курс включает одиннадцать пошаговых работ и заключительную задачу исправления конфигурации (12 работ); подготовка аккаунта — обязательное чтение вне списка работ курса. Практические сценарии включают API запросов поддержки, внутренний каталог и справочный центр со статическими ресурсами. Поздние работы вводят кеширование, запланированные проверки состояния, восстановление выпуска и диагностику ошибок. Каждая работа начинается независимо, поэтому вы переносите знания и учебный аккаунт, а не полагаетесь на VM или развёрнутые ресурсы прежней работы.

Чему вы научитесь

  • Подготовить учебный аккаунт Cloudflare, авторизовать Wrangler из LabEx и подтвердить нужный аккаунт до развёртывания
  • Разрабатывать обработчики запросов JavaScript и развёртывать Worker по адресу workers.dev
  • Строить маршруты API с проверкой методов, валидацией JSON, вышестоящими запросами и полезными ответами ошибок
  • Разделять настройки среды и секреты и проверять защищённые конечные точки
  • Локально проверять успешные и ошибочные пути и исправлять воспроизводимую регрессию
  • Соединить публичный Worker с внутренним сервисом через привязку сервиса
  • Предоставить статический справочный центр вместе с маршрутами API и защищённым ресурсом
  • Кешировать подходящие публичные ответы, исключая приватные данные и ошибки
  • Использовать waitUntil для ограниченной фоновой работы и наблюдать реальную проверку состояния по Cron
  • Сравнивать версии с развёртываниями и восстанавливать известный исправный выпуск
  • Диагностировать вышестоящие ошибки по идентификаторам запросов, HTTP-ответам, журналам и метрикам
  • Удалять временные облачные ресурсы и отключать учебную среду

Для кого предназначен курс

Курс предназначен для разработчиков, начинающих с Cloudflare Workers и желающих практиковать создание и диагностику небольших облачных приложений. Он также подходит учащимся, знающим базовый JavaScript и желающим понять связь кода, настроек и развёрнутого поведения.

Предварительные требования: Нужно уверенно перемещаться в терминале и читать простые функции, объекты и модули JavaScript. Работы объясняют HTTP-поведение, асинхронную работу и понятия платформы для каждой задачи. Опыт Cloudflare Workers не требуется.

Учебная среда: Подготовьте аккаунт в браузере до запуска VM. Все 12 работ используют независимые среды Linux LabEx со своей настройкой и проверкой. Версии Node.js и Wrangler закреплены. Используйте браузер для входа Cloudflare, авторизации устройства и проверок Dashboard. Купленный домен не нужен; публичные конечные точки используют workers.dev.

Часто задаваемые вопросы

Как организован курс?

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

Будет ли использоваться общий аккаунт Cloudflare?

Нет. Вы используете свой аккаунт и подтверждаете его идентичность до изменений. Руководство объясняет создание выделенного учебного аккаунта. Каждая VM с облачным доступом получает собственную авторизацию через браузерный поток устройства.

Создают ли работы реальные облачные ресурсы?

Работы развёртывания создают временные Workers с уникальными именами в вашем учебном аккаунте и используют фиктивные данные. Очистка удаляет только эти ресурсы, подтверждает удаление при действующей авторизации и затем выполняет выход. Локальное тестирование и последняя задача также дают практику без развёртывания.

Нужно ли проходить работы по порядку?

Рекомендуется указанный порядок: подготовить, подключить, построить, проверить, эксплуатировать и диагностировать. Поздние объяснения используют ранее введённые понятия, но каждая работа предоставляет новое рабочее пространство и создаёт собственные нужные ресурсы.

Нужно ли сдавать скриншоты?

Нет. Скриншоты помогают узнавать элементы Dashboard и ожидаемые состояния страниц. Исполняемые работы оценивают нужное поведение и состояние ресурсов; браузерное руководство подготовки предоставляет явные ручные проверки.

Охватывает ли курс базы данных или постоянную обработку заданий?

Курс сосредоточен на основах Workers. Фоновые задачи и примеры Cron используют небольшие ограниченные проверки состояния; они не обещают надёжную постоянную доставку или автоматические повторные попытки. Хранение, очереди и процессы изучаются в последующих курсах маршрута Cloudflare.

Преподаватель

labby
Labby
Labby is the LabEx teacher.