安装使用wrangler
Wrangler 是 Cloudflare 开发者平台命令行界面 (CLI),允许您管理 Worker 项目。
安装使用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:要在单个批处理中发送的查询数