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

基于 ServerLess 开发的极简网页计数器,感兴趣的欢迎 Star

  •  
  •   godbmw ·
    dongyuanxin · May 18, 2019 · 2400 views
    This topic created in 2584 days ago, the information mentioned may be changed or developed.

    专门写的项目首页截图

    1. page-counter 介绍

    基于 Serverless 开发的的极简网页计数器,支持基于 HexoJekyllOctopressReactJSVueJS 等框架开发的博客、网站、中后台等任何应用

    npm 下载地址: https://www.npmjs.com/package/page-counter

    page-counter 下载地址: https://github.com/dongyuanxin/page-counter

    2. 特点

    • 无后端快速部署
    • 源码精简,大小仅 5kb
    • 支持 npmCDN 引入
    • 数据安全、自持有、永久存储
    • 目前支持 LeancloudBomb 平台

    3. 题外话

    至于已经有了不蒜子这样的极简网页统计工具,为什么还要做这个呢?主要是考虑数据自持有+记录每次 pv 信息,而且在 Serverless 的加持下,使用门槛很低,只需要控制台创建应用,然后引入 CDN 即可。综上,业余时间就弄了这个玩玩。

    欢迎感兴趣的小伙伴给个 Star

    5 replies    2019-05-19 12:52:13 +08:00
    godbmw
        1
    godbmw  
    OP
       May 18, 2019
    接入更多 serverless 平台的方法:可以参考这篇文章: https://godbmw.com/passages/2019-05-18-serverless-page-counter/ 的第 2 个部分--“抽象接口:支持多 Serverless 平台”
    airyland
        2
    airyland  
       May 18, 2019
    唯一的问题是 appid 和 secret 暴露在前端还是挺危险的,最好加个简单的服务器程序来中转,可是这样就不精简了。
    godbmw
        3
    godbmw  
    OP
       May 18, 2019
    @airyland 是,这个也在关注。代码里面已经做好的每条记录的权限控制,不能回滚和修改。

    如果想更近一步,各平台上都支持在控制台上取消代码层面的创建 class。

    最后,专门准备一个应用给 page-counter 即可(每个应用 appid 和 appkey 不同)。
    rogwan
        4
    rogwan  
       May 18, 2019 via Android
    数据上传到云端是实时的,还是定时上传?
    godbmw
        5
    godbmw  
    OP
       May 19, 2019
    @rogwan 代码里是实时上传的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5909 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:12 · PVG 14:12 · LAX 23:12 · JFK 02:12
    ♥ Do have faith in what you're doing.