NOTE: this repo is an early iteration of elm-webapp. ideally we re-introduce a cloudflare workers runtime to elm-webapp instead
Elm is a perfect fit actually, since you can hardly do anything other than HTTP and accessing the Cloudflare KV store.
Get started with Workers
, or go to https://dash.cloudflare.com/{account_id}/workers/kv/namespaces
KV
and add a namespace; copy and paste the id
into wrangler.toml
under [[kv-namespaces]] > id
Workers
tab on top and create a worker; set the worker name in your wrangler.toml{} Editor
> KV
tab > + Add binding
button to bind your KV namespace to a JS global variable name (the variable name can be different from the namespace name)
Save and deploy
button below for it to take effectAfter these are setup, you can make preview
locally; your browser will automatically load a page running your worker on Cloudflare.