这是一款基于 Cloudflare Workers 的轻量级 GitHub 风格计数器,旨在帮助开发者快速搭建稳定可靠的访问统计服务。该计数器无需服务器,部署简单,且完全免费。
Github:https://github.com/xykt/Hits
核心功能与优势
- 快速部署: 一分钟即可完成部署,无需繁琐配置。
- 云端托管: 基于 Cloudflare Workers,无需维护服务器,稳定可靠。
- 完全免费: 使用 Cloudflare 免费套餐,零成本搭建。
- 多站点支持: 通过不同 keyword 支持多个计数器,方便管理。
- 安全可靠: 基于 Cloudflare 全球网络,保障数据安全。
- 多彩展示: 支持自定义色彩的 SVG 图片和 JSON 输出,满足个性化需求。
部署步骤
- 创建D1数据库: 在 Cloudflare Dashboard 中创建 D1 数据库,并执行 SQL 语句创建
counters
表。
CREATE TABLE counters ( name TEXT PRIMARY KEY, count INTEGER DEFAULT 0 );
- 创建 Workers: 创建 Cloudflare Worker,复制 hit.js 代码,修改域名和 keyword。
- 配置绑定: 在 Worker 设置中绑定 D1 数据库,并添加自定义域名。
使用方法
- SVG 图片: 通过 URL 参数自定义计数器样式,例如背景颜色、标题和边角样式。
- JSON 结果: 通过 URL 参数控制是仅展示还是点击并展示,返回包含计数器名称、动作、总数、每日计数等信息的 JSON 数据。
URL 样例:
https://your.domain/keyword.svg?action=view&count_bg=%233DC8C0&title_bg=%23555555&title=Visits&edge_flat=false
这款基于 Cloudflare Workers 的计数器,以其轻量化、易部署、免费等特点,为开发者提供了一个便捷的访问统计解决方案。无需服务器维护,即可实现稳定可靠的计数功能,尤其适合个人开发者和小型项目。同时,其多彩的展示方式和 JSON 数据输出,也为开发者提供了更多的自定义和扩展空间。不过,由于依赖 Cloudflare 服务,可能存在一定的地域限制。