zhulink logo
自动夜间模式 日间模式 夜间模式
侧栏
0

基于Cloudflare Workers 的极简 GitHub 风格计数器:一分钟快速搭建

意外富翁的头像
|
|
|
111 这是一款基于 Cloudflare Workers 的轻量级 GitHub 风格计数器,旨在帮助开发者快速搭建稳定可靠的访问统计服务。该计数器无需服务器,部署简单,且完全免费。 Github:https://github.com/xykt/Hits ![Hits](https://cdn.wangtwothree.com/imgur/IwJ0iIo.png) ## 核心功能与优势 * **快速部署:** 一分钟即可完成部署,无需繁琐配置。 * **云端托管:** 基于 Cloudflare Workers,无需维护服务器,稳定可靠。 * **完全免费:** 使用 Cloudflare 免费套餐,零成本搭建。 * **多站点支持:** 通过不同 keyword 支持多个计数器,方便管理。 * **安全可靠:** 基于 Cloudflare 全球网络,保障数据安全。 * **多彩展示:** 支持自定义色彩的 SVG 图片和 JSON 输出,满足个性化需求。 ## 部署步骤 1. **创建D1数据库:** 在 Cloudflare Dashboard 中创建 D1 数据库,并执行 SQL 语句创建 `counters` 表。 ``` CREATE TABLE counters ( name TEXT PRIMARY KEY, count INTEGER DEFAULT 0 ); ``` 2. **创建 Workers:** 创建 Cloudflare Worker,复制 [hit.js](https://github.com/xykt/Hits/blob/main/hits.js) 代码,修改域名和 keyword。 3. **配置绑定:** 在 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 服务,可能存在一定的地域限制。

▲ 赞同(0)    ★ 收藏(0)