← Cloudflare Workers / workers / configuration / sites
Начало с нуля
В этом руководстве показано, как быстро создать новый проект Workers Sites с нуля.
Начало работы
-
Убедитесь, что у вас установлена последняя версия git ↗ и Node.js ↗ установлен.
-
В терминале клонируйте
worker-sites-templateстартовый репозиторий. Следующий пример создаёт проект с именемmy-site:git clone --depth=1 --branch=wrangler2 https://github.com/cloudflare/worker-sites-template my-site -
Запустите
npm installчтобы установить все зависимости. -
Сайт можно предварительно просмотреть, выполнив
wrangler devкоманда:wrangler dev -
Разверните ваш сайт на Cloudflare:
npx wrangler deploy
Структура проекта
Проект на основе шаблона содержит следующие файлы и каталоги:
public: Статические ресурсы вашего проекта. По умолчанию он содержитindex.htmlиfavicon.ico.src: Worker, настроенный для обслуживания ваших assets. Редактировать его не обязательно, но если хотите посмотреть, как он работает, или добавить функциональность в свой Worker, можно изменитьsrc/index.ts.wrangler.jsonc: Файл, содержащий конфигурацию проекта. Этотbucketсвойство указывает Wrangler, где искать статические ресурсы (например,site = { bucket = "./public" }).package.json/package-lock.json: определяет необходимые зависимости Node.js.
Настроить wrangler.jsonc файле:
-
Измените
nameсвойство в имя вашего проекта:{ "$schema": "./node_modules/wrangler/config-schema.json", "name": "my-site" }"$schema" = "./node_modules/wrangler/config-schema.json" name = "my-site" -
Рассмотрите обновление
compatibility_dateна сегодняшнюю дату, чтобы получить доступ к самым новым функциям Workers:{ "compatibility_date": "yyyy-mm-dd" }compatibility_date = "yyyy-mm-dd" -
Разверните ваш сайт в пользовательский домен который принадлежит вам и уже подключён как зона Cloudflare:
{ "route": "https://example.com/*" }route = "https://example.com/*"
Подробнее о настройка вашего проекта.