基于 Serverless
开发的的极简网页计数器,支持基于 Hexo
、Jekyll
、Octopress
、ReactJS
、VueJS
等框架开发的博客、网站、中后台等任何应用。
npm 下载地址: https://www.npmjs.com/package/page-counter
page-counter 下载地址: https://github.com/dongyuanxin/page-counter
npm
和 CDN
引入Leancloud
、Bomb
平台至于已经有了不蒜子这样的极简网页统计工具,为什么还要做这个呢?主要是考虑数据自持有+记录每次 pv 信息,而且在 Serverless 的加持下,使用门槛很低,只需要控制台创建应用,然后引入 CDN 即可。综上,业余时间就弄了这个玩玩。
欢迎感兴趣的小伙伴给个 Star❤
1
godbmw OP 接入更多 serverless 平台的方法:可以参考这篇文章: https://godbmw.com/passages/2019-05-18-serverless-page-counter/ 的第 2 个部分--“抽象接口:支持多 Serverless 平台”
|
2
airyland 2019-05-18 23:04:52 +08:00
唯一的问题是 appid 和 secret 暴露在前端还是挺危险的,最好加个简单的服务器程序来中转,可是这样就不精简了。
|
3
godbmw OP @airyland 是,这个也在关注。代码里面已经做好的每条记录的权限控制,不能回滚和修改。
如果想更近一步,各平台上都支持在控制台上取消代码层面的创建 class。 最后,专门准备一个应用给 page-counter 即可(每个应用 appid 和 appkey 不同)。 |
4
rogwan 2019-05-18 23:18:22 +08:00 via Android
数据上传到云端是实时的,还是定时上传?
|