C3 & Wrangler
最初のWorkerをデプロイする前に、Workerプロジェクトを構築およびデプロイするために使用するCLIツールについて学びましょう。
Cloudflareダッシュボード上でWorkerを構築および開発することができ、C3やWranglerをインストールして使用する必要はありません。CloudflareダッシュボードでのWorkersの開始方法については、次のページに進んでください。
Cloudflare Developer Platformエコシステムには、2つのコマンドラインインターフェース(CLI)があります:
- C3: 新しいプロジェクトを作成するためのツール。
- Wrangler: プロジェクトを構築およびデプロイするためのツール。
C3(create-cloudflare CLI)は、新しいアプリケーションをCloudflareにセットアップおよびデプロイするのを支援するために設計されたコマンドラインツールです。速度に加えて、Cloudflareおよびサードパーティのデプロイメントに関するベストプラクティスに従うことを保証するために、Workers用に公式に開発されたテンプレートやフレームワーク固有のセットアップガイドを活用します。
新しいプロジェクトの作成にはC3を使用します。
Wranglerは、Cloudflareの開発者製品を使用して構築するためのコマンドラインツールです。
Wranglerを使用すると、ローカルで開発したり、リモートで開発したり、Workerの以前のデプロイメントにロールバックしたり、WorkerおよびそのバインドされたDeveloper Platformリソースを削除したりできます。Wranglerコマンドの完全なリファレンスについては、Wrangler Commandsを参照してください。
C3を実行してプロジェクトを作成すると、C3はWranglerの最新バージョンをインストールし、再度Wranglerをインストールする必要はありません。新しいWranglerの機能や特性にアクセスするために、プロジェクト内でWranglerを更新することができます。
Cloudflareダッシュボード上でWorkerを構築している場合、ダッシュボードを通じてプロジェクトの設定(環境変数、バインディング、ルートなど)を行います。C3とWranglerを使用してプログラム的にプロジェクトを構築している場合、Workerを構成するためにwrangler.tomlファイルに依存します。
Cloudflareは、プロジェクトのエラーを避けるために、ダッシュボードまたはwrangler.tomlのいずれか一つの真実のソースを選択して使用することを推奨しています。
このページを読むことで、以下のことを学びました:
- C3を使用して新しいWorkersおよびPagesプロジェクトを作成する方法。
- Wranglerを使用してプロジェクトを開発、構成、削除する方法。
次のセクションでは、最初のWorkerをデプロイする前にCloudflareダッシュボードについてさらに学びます。