安装Cloudflare Wrangler
bash
npm i @cloudflare/wrangler -g
wrangler --version
授权
输入如下命令在Cloudflare中授权:
bash
wrangler login
如果是在Linux命令行模式,则可以输入以下命令并提供API Token进行验证:
bash
wrangler config
授权成功后,会在用户目录下创建一个.wrangler子目录,并在其中保存相应的登录信息(OAuth token)。
可以这样验证一下:
bash
wrangler whoami
创建项目
运行如下命令创建一个项目:
bash
wrangler generate new-worker https://github.com/cloudflare/worker-template
注意,在Windows系统中上面命令可能会失败,这时可以跳过这个步骤,直接手工创建一个项目,比如,直接复制上面github项目中的相关文件。
如果手工创建的话,需要如下文件:
wrangler.toml
toml
name = "cfworkerdemo"
type = "webpack"
account_id = "XXXXXXXXXX"
workers_dev = true
route = ""
zone_id = ""
compatibility_date = "2022-04-28"
index.js
JavaScript
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
return new Response('Hello CF worker!', {
headers: { 'content-type': 'text/plain' },
})
}
package.json
这个文件没有什么特殊的。
测试
运行如下命令进行预览:
bash
wrangler preview
发布
bash
wrangler publish