安装使用wrangler

Wrangler 是 Cloudflare 开发者平台命令行界面 (CLI),允许您管理 Worker 项目。

https://developers.cloudflare.com/workers/wrangler/

安装使用wrangler

如果没有安装wrangler执行npx wrangler则默认使用最新版本

npm install wrangler --save-dev

检查wrangler版本

npx wrangler -v

更新wrangler

npm install wrangler@latest

可以在项目文件中添加经常用作脚本的 Wrangler 命令:package.json

{
  ...
  "scripts": {
    "deploy": "wrangler deploy",
    "dev": "wrangler dev"
  }
  ...
}

然后,您可以使用所选的包管理器来运行它们:

npm run deploy

常用命令

其他命令

创建一个项目

npx wrangler init [<NAME>] [OPTIONS]

NAME:工作目录的名称。

--yes:对任何新项目的提示回答“是”。

D1

创建新的 D1 数据库

npx wrangler d1 create <DATABASE_NAME> [OPTIONS]

DATABASE_NAME:新 D1 数据库的名称。

--location:可用选项包括(西欧weur)、(东欧eeur)、(亚太地区apac)、(大洋洲oc)、(北美西部wnam)和(北美东部enam)。

列出您帐户中的所有 D1 数据库

npx wrangler d1 list [OPTIONS]

--json:以 JSON 格式返回输出,而不是以表的形式返回输出

获取有关 D1 数据库的信息

npx wrangler d1 info <DATABASE_NAME> [OPTIONS]

DATABASE_NAME:要获取相关信息的 D1 数据库的名称、

--json:以 JSON 格式返回输出,而不是以表的形式返回输出。

删除 D1 数据库

npx wrangler d1 delete <DATABASE_NAME> [OPTIONS]

DATABASE_NAME:要删除的 D1 数据库的名称

-y, --skip-confirmation:跳过删除确认提示。

在 D1 数据库上执行查询

wrangler d1 execute <DATABASE_NAME> [OPTIONS]

[!TIP]

您必须提供 or 才能成功运行此命令。--command --file

DATABASE_NAME:D1 数据库的名称

--command:要执行的 SQL 查询

--file:要执行的 SQL 文件的路径

-y, --yes:回答任何提示。yes

--local:对本地数据库执行命令/文件,以便与 wrangler dev 一起使用。

--remote:对远程 D1 数据库执行命令/文件,以便与 wrangler dev 一起使用。

--persist-to:指定用于本地持久性的目录(与--local结合使用)。

--json:以 JSON 格式返回输出,而不是以表的形式返回输出

--preview:对预览版 D1 数据库执行命令/文件,如 Wrangler.toml中定义preview_database_id)。

--batch-size:要在单个批处理中发送的查询数