コンテンツにスキップ

Wrangler

Wrangler は、Cloudflare 開発者製品を使用してビルドするためのコマンドラインツールです。

Wrangler を使用して、Workers Browser Rendering API を使用するプロジェクトをデプロイします。

インストール

Wrangler をインストールするには、Wrangler のインストールと更新を参照してください。

バインディング

Bindings は、あなたの Workers が Cloudflare 開発者プラットフォーム上のリソースと対話することを可能にします。ブラウザバインディングは、あなたの Worker に専用の Chromium ブラウザインスタンスと対話するための認証されたエンドポイントを提供します。

Browser Rendering Worker をデプロイするには、あなたの Worker の wrangler.toml 設定ファイルに browser binding を宣言する必要があります。

# トップレベルの設定
name = "browser-rendering"
main = "src/index.ts"
workers_dev = true
compatibility_flags = ["nodejs_compat_v2"]
browser = { binding = "MYBROWSER" }

バインディングが宣言された後、あなたの Worker コードで env.MYBROWSER を使用して DevTools エンドポイントにアクセスします:

const browser = await puppeteer.launch(env.MYBROWSER);

Cloudflare のグローバルネットワークにデプロイする前に、リモートで Worker をテストするには npx wrangler dev --remote を実行します。Browser Rendering にはローカルモードのサポートがないため、--remote が必要です。デプロイするには、npx wrangler deploy を実行します。