跳转到内容
搜索文档

Playground

最后更新 查看 MarkdownAgent 设置

体验 Cloudflare Workers 最快的方式是使用 Playground。它不需要任何设置或身份验证。Playground 是一个沙盒,让你可以直接在浏览器中预览和测试 Worker。

Playground 使用与已登录体验相同的编辑器。Playground 提供分享你编写的代码以及部署到 Cloudflare 全球网络的能力。这样,你可以尝试新功能,并在准备好时进行部署。

启动 Playground

Hello Cloudflare Workers

进入 Playground 后,你会看到以下默认代码:

import welcome from "welcome.html";

/**
 * @typedef {Object} Env
 */

export default {
	/**
	 * @param {Request} request
	 * @param {Env} env
	 * @param {ExecutionContext} ctx
	 * @returns {Response}
	 */
	fetch(request, env, ctx) {
		console.log("Hello Cloudflare Workers!");

		return new Response(welcome, {
			headers: {
				"content-type": "text/html",
			},
		});
	},
};

这是一个多模块 Worker 的示例:它接收一个 request,向控制台记录一条消息,然后返回包含 welcome.html 内容的 response 正文。

请参阅 Fetch handler 文档 了解更多信息。

使用 Playground

当你编辑默认代码时,Worker 会自动更新,右侧的预览会显示 Worker 在浏览器中的运行效果,就像实际部署时一样。如果你的 Worker 使用 URL 路径,可以在右侧的输入字段中输入路径进行导航。Playground 通过 JSDoc 注释和 workers-types 提供类型检查。如果发生应用程序错误,Playground 还会提供格式化的错误页面。

要测试原始 HTTP 请求(例如测试 POST 请求),请转到 HTTP 选项卡并选择 Send(发送)。你可以通过此面板添加和编辑标头,也可以编辑请求正文。

日志查看器

Playground 和 Workers 仪表板中的快速编辑器在预览面板底部包含一个轻量级日志查看器。日志查看器显示预览运行期间任何 console.log 调用的输出。

日志查看器支持以下功能:

  • 记录原始值、对象和数组。
  • 在运行之间清除日志输出。

目前,日志查看器不支持记录类实例或其属性(例如 request.url)。

如果你需要具有完整调试功能的更完整开发体验,可以在本地使用 Wrangler。要从仪表板克隆现有 Worker 进行本地开发,请注册并使用 wrangler init --from-dash 命令(Worker 部署后)。

分享

要分享你创建的内容,请选择屏幕右上角的 Copy Link(复制链接)。这会将唯一 URL 复制到剪贴板,你可以与任何人分享。这些链接不会过期,因此你可以随时为创作添加书签并分享。打开分享链接的用户将看到 Playground 中共享的代码和预览。

部署

你可以从 Playground 部署 Worker。如果你已登录,可以在部署前查看 Worker。否则,你将经历首次用户引导流程,然后才能查看和部署。

部署后,你的 Worker 将获得唯一 URL,并几乎立即在 Cloudflare 全球网络上可用。从这里,你可以添加自定义域存储资源等。

这篇文档对您有帮助吗?