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

2019-05-18 22:35:28 +08:00
 godbmw

1. page-counter 介绍

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

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

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

2. 特点

3. 题外话

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

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

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

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

最后,专门准备一个应用给 page-counter 即可(每个应用 appid 和 appkey 不同)。
rogwan
2019-05-18 23:18:22 +08:00
数据上传到云端是实时的,还是定时上传?
godbmw
2019-05-19 12:52:13 +08:00
@rogwan 代码里是实时上传的。

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

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

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

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

© 2021 V2EX