Skip to content

hitscounter 一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。(带个人权限校验)

License

Notifications You must be signed in to change notification settings

oneclickvirt/hitscounter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

hitscounter

访问计数

一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。

部署步骤

  1. 创建D1数据库 进入Cloudflare Dashboard,导航至 Storage & Databases > D1 SQL Database - Create,命名为hits,在 Console 中执行以下SQL创建表:
CREATE TABLE counters ( name TEXT PRIMARY KEY, count INTEGER DEFAULT 0 );
  1. 创建Workers 导航至 Workers & Pages > Create application > Create Worker > "Hello World" Worker ,新建后重命名为 hits ,复制 hits-worker-code.js 代码到Worker编辑器中的worker.js应用部署。

  2. 设置验证码 在Worker代码中找到 AUTH_CODE 常量,将 your_auth_code_here 修改为你想要的验证码。这个验证码将用于创建新的计数器。

  3. 配置域名和绑定

    • 在Worker代码中找到并修改 ALLOWED_DOMAIN 为你的计数器域名,不要带协议名
    • 在Worker的 Settings > Bindings > Add > D1 Database 中:
      • 变量名称输入: HITS
      • 数据库选择: hits
    • 在Worker的 Domains & Routes - Add - Custom domain 中添加你的计数器域名

部署完成后,访问你配置的域名即可看到计数器生成器页面,按照页面提示创建和使用计数器。

注意不要泄露你部署的时候设置的验证码,无验证码不可创建新的计数器SVG

免费套餐额度

https://blog.cloudflare.com/zh-cn/making-full-stack-easier-d1-ga-hyperdrive-queues/

图片

基本够个人用了

部署图示

展开查看详细说明

1743226928598

1743227024678

1743227069293

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

Thanks

感谢 hits.seeyoufarm.com 曾经提供的计数服务,https://github.com/gjbae1212/hit-counter 已被归档,本项目受此启发诞生。

About

hitscounter 一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。(带个人权限校验)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published