zhulink logo
自动夜间模式
侧栏
0

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

意外富翁的头像
|
|
|

这是一款基于 Cloudflare Workers 的轻量级 GitHub 风格计数器,旨在帮助开发者快速搭建稳定可靠的访问统计服务。该计数器无需服务器,部署简单,且完全免费。

Github:https://github.com/xykt/Hits

Hits

核心功能与优势

  • 快速部署: 一分钟即可完成部署,无需繁琐配置。
  • 云端托管: 基于 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 );
  1. 创建 Workers: 创建 Cloudflare Worker,复制 hit.js 代码,修改域名和 keyword。
  2. 配置绑定: 在 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)
×

快捷键

撤销Ctrl+Z

恢复Ctrl+Y

加粗Ctrl+B

斜体Ctrl+I

链接Ctrl+L

图片Ctrl+G

代码Ctrl+Shift+K

代码块Ctrl+K