為什麼要用雲函數
因為資料從第三方擷取到的,資料可能每天都會更新,如果我隻是一次擷取的話,那麼我的歌單就會一直是那些資料
那樣要我可以設定一個定時觸發器,固定時間去伺服器定時取資料,這樣保證取到的都是最新資料,取到的資料要去重
首先:
建立雲函數
然後安裝node 和 npm
在雲函數打開終端,安裝以下
npm install --save request
npm install --save request-promise
//擷取到的歌單跟網易雲音樂每天推薦的歌單
優化接口請求方式及資料批量插入
優化内容
請求方式優化
請求API優化
批量插入資料方式優化
剛才樓上截圖是for循環每次插入一條資料
axios 用于發送請求方式 第三方庫 可在npmjs網站查找用法
要先安裝npm install axios
data:[... ~] es6文法,直接插入每個值
資料庫資訊去重,每個資料都有對應的id,id重複即重複, 用擷取資料庫原有資訊,開創新數組記錄無重複資料,最後将新數組資訊插入資料庫即可
突破擷取資料條數限制
定時觸發器的配置,定時觸發擷取歌單資料