为什么要用云函数
因为数据从第三方获取到的,数据可能每天都会更新,如果我只是一次获取的话,那么我的歌单就会一直是那些数据
那样要我可以设定一个定时触发器,固定时间去服务器定时取数据,这样保证取到的都是最新数据,取到的数据要去重
首先:
创建云函数
然后安装node 和 npm
在云函数打开终端,安装以下
npm install --save request
npm install --save request-promise
//获取到的歌单跟网易云音乐每天推荐的歌单
优化接口请求方式及数据批量插入
优化内容
请求方式优化
请求API优化
批量插入数据方式优化
刚才楼上截图是for循环每次插入一条数据
axios 用于发送请求方式 第三方库 可在npmjs网站查找用法
要先安装npm install axios
data:[... ~] es6语法,直接插入每个值
数据库信息去重,每个数据都有对应的id,id重复即重复, 用获取数据库原有信息,开创新数组记录无重复数据,最后将新数组信息插入数据库即可
突破获取数据条数限制
定时触发器的配置,定时触发获取歌单数据
记得上传触发器