Miniflare 是用于开发和测试 Cloudflare Workers ↗ 的模拟器。它使用 TypeScript 编写,在实现 Workers 运行时 API 的沙箱中运行你的代码。
- 🎉 易用: 通过详细日志、文件监听和支持 source map 的精美错误页面,轻松开发 Workers。
- 🔋 功能完整: 支持大多数 Workers 功能,包括 KV、Durable Objects、WebSockets、模块等。
- ⚡ 完全本地: 无需互联网连接即可测试和开发 Workers。 代码变更时可快速重载。
快速入门
GitHub
NPM
这些文档主要涵盖 Miniflare 特有的内容。有关运行时 API 的更多信息,请参阅 Cloudflare Workers 文档。
如果你发现某些行为与生产 Workers 环境不一致(且该差异未在文档中说明),或本文档存在错误,请 在 GitHub 上提交 issue ↗。
- 快速入门: 安装并配置 Miniflare API,以分发事件并在本地测试 Cloudflare Workers。
- 编写测试: 使用 Miniflare 针对 Workers 编写集成测试。
- 开发: Miniflare 开发工具,包括 Cloudflare Workers 的调试器支持和实时重载。
- 核心: 用于测试 Cloudflare Workers 的 Miniflare 核心功能,包括 fetch 事件和兼容性设置。
- 迁移: 查看特定 Miniflare 版本的迁移指南。
- 存储: 在 Miniflare 中配置和管理本地存储模拟器,用于 KV、R2 和 D1 等 Workers 绑定(binding)。