https://github.com/oneclickvirt/hitscounter
hitscounter 一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。(带个人权限校验)
https://github.com/oneclickvirt/hitscounter
Last synced: about 1 year ago
JSON representation
hitscounter 一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。(带个人权限校验)
- Host: GitHub
- URL: https://github.com/oneclickvirt/hitscounter
- Owner: oneclickvirt
- License: gpl-3.0
- Created: 2025-03-29T01:34:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-29T13:16:49.000Z (about 1 year ago)
- Last Synced: 2025-05-12T12:15:21.142Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://hits.spiritlhl.net/
- Size: 123 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hitscounter

一个基于 Cloudflare Workers 和 D1 数据库的轻量级访问计数器。
## 部署步骤
1. 创建D1数据库
进入```Cloudflare Dashboard```,导航至 ```Storage & Databases``` > ```D1 SQL Database``` - ```Create```,命名为```hits```,在 ```Console``` 中执行以下SQL创建表:
```sql
CREATE TABLE counters ( name TEXT PRIMARY KEY, count INTEGER DEFAULT 0 );
```
2. 创建Workers
导航至 ```Workers & Pages``` > ```Create application``` > ```Create Worker``` > ```"Hello World" Worker``` ,新建后重命名为 ```hits``` ,复制 ```hits-worker-code.js``` 代码到Worker编辑器中的```worker.js```应用部署。
3. 设置验证码
在Worker代码中找到 ```AUTH_CODE``` 常量,将 ```your_auth_code_here``` 修改为你想要的验证码。这个验证码将用于创建新的计数器。
4. 配置域名和绑定
- 在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/

基本够个人用了
## 部署图示
展开查看详细说明













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