如何使用Cloudflare Workers

0 views

# 什么是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下的域名。

CC BY-NC-SA 4.0 2020-PRESENT © YuYinWS