爱意满满的作品展示区。
journey0ad

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

  •  1
     
  •   journey0ad ·
    journey-ad · Aug 4, 2020 · 3385 views
    This topic created in 2123 days ago, the information mentioned may be changed or developed.

    预览

    效果如图

    用法

    用法很简单: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 吧

    1 replies    2020-08-04 11:23:37 +08:00
    sagorkhan
        1
    sagorkhan  
       Aug 4, 2020
    journey0ad 大佬太强啦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5294 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.