「如何使用Cloudflare Workers」

·

什么是Cloudflare Workers

Cloudflare Workers是Cloudflare推出的Serverless服务,允许用户在云端运行JavaScript,并通过Edge Function进行响应,从而具有卓越的性能。

快速创建一个Worker

  1. 点击创建服务

image-20230416112655567

  1. 填写一个服务名称,输入要部署的JavaScript代码,点击创建服务image-20230416112902908

修改Worker代码

通过dashboard修改

在Worker的详情中,点击快速编辑即可在线编辑代码。

image-20230416113415030

使用Nitro+Wrangler CLI开发

  1. 新建一个Nitro 项目
  2. 在Nitro项目中安装wrangler cli
    pnpm i -D wrangler
    
  3. 新建wrangler.toml文件,其中的name字段与Work的服务名称要保持一致
    name = "workers-name"
    main = "./.output/server/index.mjs"
    workers_dev = true
    compatibility_date = "2023-03-20"
    
    [site]
    bucket = ".output/public"
    
  4. package.json中新增一条script
      "scripts": {
        "pub": "NITRO_PRESET=cloudflare npm run build && wrangler publish"
      },
    

    运行pnpm pub即可重新部署Work.

自定义Works域名

服务详情-触发器中,可以找到自定义域路由配置。

image-20230416133609646

仅支持托管在Cloudflare下的域名。