Cloudflare Pages Functionsをローカルでテストする方法
公開日: 2022.8.12
Cloudflare Pagesでサーバーレススクリプトを実行できる「Functions」。開発する際にはローカルでのテスト必須です。今回は、Cloudflare Pages Functionsをローカルでテストする方法をご紹介。
wranglerを使うとFunctionsのローカルプレビューが可能
Cloudflare Workers用のCLIであるwranglerは、Cloudflare Pagesのプレビューでも使うことが出来ます。
Wrangler (command line) | Cloudflare
Cloudflare PagesにデプロイするWebアプリケーションは、利用しているフレームワークにプレビュー環境が含まれていることがほとんどなので、通常はCloudflare PagesでホスティングしているWebアプリケーションのプレビューにwranglerは不要です。
しかし、Cloudflare Pages Functionsを使う場合は設定したWorkerが正しく動作するかどうかのテストが必須です。この時に使うのがwranglerです。
wranglerでCloudflare Pages Functionsをローカルテストする方法
wranglerでは、出力しているページがどのように表示されるかのテストを「pages」コマンドで行うことが出来ます。
wrangler pages dev
この方法だと、毎回アプリケーションをビルドする必要があり、開発効率としては最悪です。
こうした問題を解決するために、wranglerにはリアルタイムプレビュー環境が用意されています。
コマンドは、
wrangler pages dev -- npx フレームワークのプレビューコマンド
となります。
例えば、Nuxt.jsの場合は、プレビュー環境は「nuxt dev」で呼び出すので、
wrangler pages dev -- npx nuxt dev
となります。
こうすることで、プロジェクト直下のfunctionsディレクトリをインポートした状態で、Nuxt.jsのプレビュー環境を立ち上げることが出来ます。
ホットリロードにも対応しているので、編集しながらリアルタイムでFunctionsのスプリトをテストしつつ、アプリケーションの開発を行うことが出来ます。
wrangler pages devコマンドで使えるその他のオプションについては、下記のページを参照してください。
価格は記載がある場合を除き、すべて税込みです。
関連キーワード
サーバレスの新着記事
VPSNVIDIAのGPUを利用できるConoHa for AIがリリース 2023.6.6
VPSAIが使えるテンプレートイメージが用意されているVPSまとめ 2023.6.2
クラウドサーバーさくらインターネットが無料のクラウドシェルサービスをリリース 2023.5.29
VPS自立型AI「Auto GPT」をVPS・レンタルサーバーで使う方法 2023.5.24
VPSXserverが新しいゲームサービス「Xserver for Game」をリリース 2023.5.1
VPSConoHaがゲーム特化 VPS「ConoHa for Game」をリリース 2023.3.6
クラウドサーバーCloudflare R2 Storageのファイルを簡単にバックアップする方法 2023.2.7
クラウドサーバーNextcloudでCloudflare R2 Storageを外部ストレージとして使う方法 2023.2.6