把上次发的 Github 个人页计数器抽出来做成了公共 API

2020-08-04 11:16:54 +08:00
 journey0ad

预览

效果如图

用法

用法很简单:https://count.getloli.com/get/@:name:name换成你自己的标识就完事了

文档页传送门

Github 仓库地址

或者在 repl.it 查看

闲扯

一开始用的 glitch,但免费账号五分钟内没有请求,或一天内服务时间超过 12 小时就会自动终止,若是用全局变量来存数据,重启服务后自然也就丢掉了

不过 glitch 并未禁止写入文件到本地,并且写入本地的内容重启服务后依然是存在的,这样也就变相实现了持久化,如果没有五分钟的限制也还能接受

可惜官方前段时间进一步禁止了 UptimeRobot 之类的曲线保活的做法,这样就有些鸡肋了,所以在试用一天并找到替代品后马上被我换掉了

替代品就是 repl.it,来头不清楚,免费账号支持自定义域名、https 、Github 仓库同步等动能,已经足够满足需求了,不过免费账号只能使用公开库,也是为了促进开源防止恶意滥用吧

于是就把代码移过来改了改,顺便支持了多个统计,这样数据持久化就用 sqlite 来做了

第一次接触到 Severless 的内容,还是很新奇的,之前用过 hehuapei/visitor-badge 这个库提供的服务,一开始好像也是用的 glitch,后来换成自己的服务器了,还有 Cloudflare 的 Worker,应该也算 Serverless 吧

2460 次点击
所在节点    分享创造
1 条回复
sagorkhan
2020-08-04 11:23:37 +08:00
journey0ad 大佬太强啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX