当前位置:首页 > 数字漫游 > 正文内容

什么?网站统计都要收费了?百度还封了我的账号 艹

reik221个月前 (07-25)数字漫游82

现在这年头,不自己动手,什么都用不了,真tmd垃圾。

下面自己搭建,如何利用 Cloudflare 提供的 Serverless Worker 及其 KV(Key-Value)存储,实现一个简单的“访问量统计”功能。访问量数据存储在全球分布的 KV 存储中,所有访问者共享最新访问量,且无需自建服务器。

cf每天有10w次的写入,对于个人blog来说,绰绰有余了。用最简单网页操作方式吧:

1、注册cf的账号。

2、进入 计算 (Workers) 下面的  Workers 和Pages

3、创建 Workers (选择 从 Hello World! 开始 

4、点击右上角的  </>  编辑代码

5、把下面的代码粘贴进去

export default {
  async fetch(request, env) {
    const url = new URL(request.url);

    if (url.pathname === '/counter') {
      let count = await env.wangzhantongjikv.get("count");
      count = parseInt(count || "0") + 1;
      await env.wangzhantongjikv.put("count", count.toString());

      return new Response(JSON.stringify({ count }), {
        headers: {
          "Content-Type": "application/json",
          "Access-Control-Allow-Origin": "*",         // 允许跨域请求
          "Access-Control-Allow-Methods": "GET, OPTIONS",
          "Access-Control-Allow-Headers": "Content-Type",
        }
      });
    }

    return new Response("Try accessing /counter", {
      headers: { "Content-Type": "text/plain" }
    });
  },
};

6、进入存储和数据库 下面的  KV 

7、创建kv,命名为 wangzhantongjikv

8、再进入 计算 (Workers) 下面的  Workers 和Pages

9、点击你刚创建的worker 点 绑定=>添加绑定=>KV命名空间=>添加绑定=>变量写 wangzhantongjikv =>绑定的KV空间选择 wangzhantongjikv =>确定。

10、cf的workers域名国内肯定是访问不了的。 所以还要到 worker => 设置 => 域和路由 => 绑定一个域名。

11、访问 https://你绑定的域名/counter 就能看到记数了。

12、在网站页面适当的位置插入js调用代码。

<h1>访问量:<span id="viewCount">加载中...</span> 次</h1>
<script>
  fetch("https://你绑定的域名/counter")
    .then(res => res.json())
    .then(data => {
      document.getElementById('viewCount').innerText = data.count;
    })
    .catch(() => {
      document.getElementById('viewCount').innerText = '加载失败';
    });
</script>
将 "https://你绑定的域名/counter" 替换成你的 Worker 部署地址的域名即可。


以上,就算部署完成了。 打开页面看看 是不增加了页面访问计数器~?


这只是一个很基础的计数器。需要更多功能的朋友 自己研究下~

Cloudflare Worker + KV简单访问量统计、实时计数(免费)
Durable Objects复杂状态管理、部分实时分析
第三方统计工具(GA、百度等)全面统计分析、用户行为洞察
Cloudflare Logpush + 分析工具企业级日志分析、访问溯源


声明:本文仅用于技术交流与合法用途,禁止用于任何违反当地法律的行为。

本文由 网络资源分享 发布,如需转载请注明出处。

分享给朋友:
返回列表

上一篇:速选王股票趋势预警系统安装教程

没有最新的文章了...

“什么?网站统计都要收费了?百度还封了我的账号 艹” 的相关文章

最新Telegram双向私聊机器人,完全开源,完全免费,支持高度自定义!nfd---感谢酒神

一个基于 Cloudflare Worker 的 Telegram 消息转发机器人,集成 反欺诈 功能。🎯 主要特点✅ 基于 Cloudflare Worker 搭建低成本,仅需一个 JS 文件无需额外域名,使用 Cloudflare Worker 自带域名数据永久存储...

TON 链上与 Telegram 深度绑定的三大资产玩法指南 TG匿名号码终极指南

一、TG 用户名(Telegram Username)1. 核心用途社交连接:无需电话号码,通过用户名即可添加联系人、加入公开群组或频道。社群运营:群组(Group):适合互动性强的社区,需选择易记的用户名便于用户搜索。频道(Channel):适合官方消息推送,用户名可增强品牌辨识度(如 @wall...

最热门的双币信用卡,免年费

最热门的双币信用卡,免年费

双币卡的用例是非常多的,无论是留学还是海淘,有着诸多的应用场景。我平时也会逛逛各类网站,一般的域名主机商都必须使用信用卡,例如甲骨文和谷歌云!还有就是注册其他地区的AppStore购买游戏应用等!双币信用卡可不仅仅可以支付美元,主流的欧元、日元、加币等都可以直接支付,还款日会按照当日汇率折算成人民币...

discuz x3.5 网站生成sitemap

使用说明将上述代码保存为 cron_sitemap.php 并上传到 Discuz! 的 source/include/cron/ 目录下在 Discuz! 后台添加计划任务:进入 后台 > 工具 > 计划任务 > 新增填写任务名称(如 &q...

WIN10+优化小工具 v1.3.1 - 果核剥壳

WIN10+优化小工具 v1.3.1 - 果核剥壳

一款聚合了系统快捷设置的小工具,一个界面就能完成常用设置的修改,使用之前,先点击读取本机设置避免数据错乱,然后根据需要勾选,完成后点击重启资源管理器即可。软件截图软件说明吾爱论坛 @辛卯易语言写的,可能存在误报毒的可能;每步操作透明显示放心使用;原帖地址:https://www.52pojie.cn...

discuzx3.5所有帖子随机增加查看数SQL

-- 选择Discuz数据库USE 数据库名;    <---这里修改自己的数据库名,这段话删除~-- 查找所有可能的帖子相关表SHOW TABLES LIKE '%forum%thread%';-- 或者查找所有表SHOW TABLES;-- 选择数据库后...