serverless实践:打造自己的阅读计数组件

在 serverless 大流行时期,的确带来很多便利。以前需要统计每一篇文章的阅读次数,需要自己搭建服务器,需要运维服务。效果如下图。

现在只需要写不到40行代码即可。具体一步步如下:

1.首先注册腾讯云账号; 这里使用云开发作为 serverless 服务;

2.在 https://console.cloud.tencent.com/tcb/env/index 创建一个环境,可以是免费的,也可以是付费的。对于一般小的个人网站而言,免费额度肯定够用。

3.点击「数据库」侧边栏导航,新建一个集合名为“view_count“, 这里其他的内容就不用管了,也不用管表结构,因为是面向 JSON 的 NoSQL 类型数据库,字段是动态的;另外因为一般个人站点文章不是很多的情况,索引也不用去设置。如下图创建好集合就好。

4.新建云函数 view-count-count

5.点击云函数进入到代码编辑页面;

新建 package.json 文件,里面内容为:

index.js 代码内容为:

6.设置在函数配置里可以设置 HTTP 触发路径,这里为 /count;

7.在个人站点调用服务,5行代码搞定:

8.最终效果见 https://serverless80.com/ 里的文章详情页。

欢迎关注公众号
vczero
小有才华的人在这个世俗的世界活着最痛苦
vczero
【记】跟中科大一名同学聊职业选择