别买服务器了!0元搭建这款微信推送神器:Cloudflare Workers 部署

网域极客做你身边的数字生活部署专家
Net-Geek: Your personal digital life deployment expert.
Hi,我是Kimi
前几天刚带大家玩过了[《Docker 版 Go-WXPush》]和[《iOS 开源神器 Bark》],后台就有小伙伴私信我:“Kimi,我手里连个吃灰的 VPS 都没有,能不能不花一分钱,也搞定这种原生微信推送?”
你看,这就是典型的“既要又要”。但说白了,这种想法才符合咱们搞技术的直觉:能用代码解决的开支,多花一分钱都是对技术人的侮辱。
今天,咱们就把推送这事儿玩到轻量化优化、更省心。利用 Cloudflare Workers,把微信推送变成一个高可用、0续费的“空气服务”。
01·从 Docker 到 Serverless:逻辑的降维打击
很多人有个执念:不管是跑 Go 还是跑 Python,总得有个“盒子”装着代码。
这就是思维定式。
前两篇咱们聊的 Docker 确实稳,Bark 确实快。但对于只想接收个报警、发个打卡提醒的同学来说,维护一台服务器的成本(时间+金钱)还是太重了。
反常识的是:好的服务器,就是“没有服务器”。 Cloudflare Workers 提供的 Serverless 服务,就像是给你一个云端的“代码片段”。你不需要管系统、不需要管端口、不需要管运维。只要代码贴进去,全球各地的节点都在为你待命。
02·极简部署:3分钟稿定
别看到代码就头大,这次的部署比前两篇更简单。只要你会点鼠标,这事儿就稳了。

1. CV代码
登录你的 Cloudflare 仪表板,点击“创建 Worker”。 把编辑器里那些默认的演示代码全删了,直接把 WXPush 项目中 src/index.js 的内容全文复制进去。

2. 注入“灵魂”
这一步最关键,你要在 Worker 的“设置 > 变量”里,把你的微信凭证塞进去。

API_TOKEN 是 你自己设的密码,防止别人你的接口
WX_APPID 是 微信公众号的 AppID
WX_SECRET 是 微信公众号的 AppSecret
WX_USERID 是 你的 OpenID(多个用户用 `
WX_TEMPLATE_ID 是 微信后台申请的模板 ID
注意:添加变量时记得点那个“加密”小锁头。虽然咱们是,但安全意识得有,别把钥匙挂在门缝里。
03·实战调用:它甚至支持 Webhook
部署完之后,你会得到一个以 .workers.dev 结尾的链接。
这就是你的专属私有推送网关。
场景一:最简单的浏览器推送你甚至可以把这个链接发给女朋友,让她点一下,你手机就能响(当然,前提是填了你的 OpenID):
https://你的地址.workers.dev/wxsend?title=老婆指令&content=下班买菜&token=你的暗号场景二:自动化脚本集成如果你在跑 GitHub Actions 或者自动化脚本,直接一段 POST 搞定:
// 如果你追求简洁,POST 请求是首选
{
"title": "任务完成",
"content": "今天的自动化脚本已跑完,未发现异常。"
}最后的最后
从 [Go-WXPush] 的稳重
到 [Bark] 的极客
再到今天 [Cloudflare 版] 的性价比。
项目地址:https://github.com/frankiejun/wxpush
这三篇文章连起来,其实只说了一个道理:不是工具太贵,而是你还没找到最适合自己的那个“杠杆”。
你看,很多人宁愿每天交着高昂的第三方平台订阅费,也不愿意花 10 分钟研究一下这几行代码。技术人的自由,往往就是从学会“薅大厂羊毛”开始的。
别再花冤枉钱买那些所谓的推送会员了。把这三篇教程看完,你的消息推送,你说了算。
你会选哪一个?
Docker 版的稳定、Bark 的原生、还是 Cloudflare 的零成本?
往期热门开源项目
网域极客NET-GEEKDEPLOY YOUR DIGITAL LIFE.↘ 硬核干货,点亮推荐 ❤[ SCAN ME ]

系统接入中...
求点赞

求分享

求喜欢
