高木のブログ

wrangler2なら2行で、Cloudflare Workersにデプロイできる

2021/12/11

cloudflare/wrangler2 - GitHub

いつの間にか、wrangler2が出ていた(まだBeta版)
たった2行で、アプリ作ってCloudflare Workersにデプロイするところまでもっていける(設定ファイルとか作らない)
もちろん実用性のあるアプリは流石に無理だけど

(wrangler2はたった2行でデプロイできるってのが売りではない)

手順

「hello world」を返すアプリ

$ echo -E "export default { fetch() { return new Response('hello world\n') } }" > index.js
$ npx [email protected] publish index.js --name hello
$ curl hello.ytkg.workers.dev
hello world

補足

開発サーバー

起動

$ npx [email protected] dev index.js
$ curl localhost:8787
hello world

ローカルモード

Lキーでローカルモードにできる

通常起動だと開発中も無料枠を消費してしまうので、ローカルモードは必須
miniflareを使わなくて済む(というよりminiflareが内包されたっぽい?)

起動時に --local をつけたらはじめからローカルモードで起動できる

$ npx [email protected] dev index.js --local

ローカルモードだとターミナルにログが出なくなったけど、Dキーで開発者ツールが開いてそこでログが見れる

(キーは表記上大文字だけど、実際はShiftなしの小文字の入力でOK)

リポジトリ

上げるほどでもないけど成果物をGitHubに上げといた ytkg/wrangler2-sample - GitHub


ytkg

Written by ytkg, Twitter, GitHub