【開發日誌-2024/04/30】伺服器維護

閱讀時間約 2 分鐘
raw-image



R036 Blog API 伺服器v.1.0.0的維護更新日誌 (2024/04/30)

開發環境技術

語言: Javascript

環境: Node JS

框架: Express.js


本次維護目的

  • 優化及測試API伺服器程運行
  • 重溫程式碼架構以便日後更新優化
  • React網站前端從API伺服器獲取新的Spotify檔案

測試及開發分享

地端伺服器測試


const Server = express();
Server.get("/api", (req, res)=>{res.send("R-036 blog API v.1.0.0伺服器運作中...")});


表示伺服器運作正常

raw-image

本日伺服器維護測試主角

// Spotify API 開放路徑
Server.get('/api/spotify/playlist/:playlist', spotifyAPI())



這是我們開發好的spotifyAPI() 其中一小段,為了fetch不同的歌單所以開發上使用playlistId利用req.params方法來傳入參數。

可以參我們的考另一篇開發分享文章,了解spotify提供的API如何運作。

      ...
//. Spotify play List
const playlistId = req.params.playlist;
const spotifyAccessToken = `Bearer ${responseToken.data.access_token}`;
const spotifyResponse = await fetch(`https://api.spotify.com/v1/playlists/${playlistId}/tracks`, {
headers: {
Authorization: spotifyAccessToken,
},
});
...



試著測試伺服器開發好的API功能

傳入我們想要的Spotify歌單序號2wRGm87noAM7vPFxKLGDS1成功在本地獲得JSON檔案

raw-image


小記

spotifyAPI()這個方法在開發時就有先考量他有獲取不同歌單資料的需求,使用req.params的方式來獲取不同歌單的ID,所以可以很方便的在前端部分獲取到想要的資料,不需要在後端新增功能,後續只需要在前端測試獲取資料,並且將UI界面更新後把資料串上就完成本次更新了。

avatar-img
19會員
18內容數
軟體生活 v0.3.6 是一個理念象徵,一個專注在資訊科技與人文的地方 「在現代科學的浪潮中,我們的理性根植於人文學科的土壤」 生活系列 【一分鐘午後微醺】一杯影視寓意調酒 【三分鐘膠囊咖啡】一顆知識概念膠囊
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
軟體生活 v0.3.6 的其他內容
背景 《馬男波杰克》故事裡面每個角色個性經歷也都詮釋的非常好,故事是喜劇敘事,雖說故事背景是好萊塢演藝界的生活,劇情內容非常戲劇化,但每段故事的隱喻都可以貼近每個人一生都可能經歷的感受,故事裡也喜歡用諷刺搞笑的方式來表達一些實事觀點 前言 最近剛看完馬男波杰克第六季,也是這部作品的完結篇章,卡
前言 底下想分享最近看到的一套認知過程和學習方法,也是我為自己簡單整理下來的重點概要,也順便將內容放上來,內容會簡述認知過程、如何練習、如何降低認知負荷。 刻意練習 在刻意練習一書中提到: 棋類新手和中高水平棋手的工作記憶都差不多,差別就在於高手透過學習經驗積累在長時記憶中建立很多大組塊
本次教學主要內容是如何使用Spotify Api獲取自己帳號的音樂清單資料,以Postman來進行測試,了解Spotify Api的Token使用流程。 Spotify Api 開發者手冊 https://developer.spotify.com/documentation
筆者敘 你是否是科幻迷呢,是否也對這種前瞻性的文學幻想有著一些感受呢,那麼在科幻文學中Cyberpunk系列所描述的世界可能會讓你印象深刻。 本文除了聊Cyberpunk科幻文學的主題外,也想將科幻文學的理念繼續傳遞給更多人了解,科幻文學有如現代科技發展的藍圖,帶領更多人想像並實踐也省思其中所帶
引言 《馬男波杰克》 season 3-11 "有一次我差點被溺死,在那之後我下定決心不再怕水,所以我成了救生員。 在我訓練的第一天,我的教練告訴我,有時你會看到有人遇到麻煩,你會想衝進去,盡你所能去拯救他們,但你必須停下來, 因為有些人你無法拯救。" —Ana Spanakopita
《馬男波杰克》 season 3-3 "你需要很長時間才能意識到自己有多痛苦,甚至需要更長的時間才能發現事情不必如此。只有在放棄一切之後,你才能開始尋找快樂的方法" —Cuddlywhiskers “It takes a long time to realize how truly mis
背景 《馬男波杰克》故事裡面每個角色個性經歷也都詮釋的非常好,故事是喜劇敘事,雖說故事背景是好萊塢演藝界的生活,劇情內容非常戲劇化,但每段故事的隱喻都可以貼近每個人一生都可能經歷的感受,故事裡也喜歡用諷刺搞笑的方式來表達一些實事觀點 前言 最近剛看完馬男波杰克第六季,也是這部作品的完結篇章,卡
前言 底下想分享最近看到的一套認知過程和學習方法,也是我為自己簡單整理下來的重點概要,也順便將內容放上來,內容會簡述認知過程、如何練習、如何降低認知負荷。 刻意練習 在刻意練習一書中提到: 棋類新手和中高水平棋手的工作記憶都差不多,差別就在於高手透過學習經驗積累在長時記憶中建立很多大組塊
本次教學主要內容是如何使用Spotify Api獲取自己帳號的音樂清單資料,以Postman來進行測試,了解Spotify Api的Token使用流程。 Spotify Api 開發者手冊 https://developer.spotify.com/documentation
筆者敘 你是否是科幻迷呢,是否也對這種前瞻性的文學幻想有著一些感受呢,那麼在科幻文學中Cyberpunk系列所描述的世界可能會讓你印象深刻。 本文除了聊Cyberpunk科幻文學的主題外,也想將科幻文學的理念繼續傳遞給更多人了解,科幻文學有如現代科技發展的藍圖,帶領更多人想像並實踐也省思其中所帶
引言 《馬男波杰克》 season 3-11 "有一次我差點被溺死,在那之後我下定決心不再怕水,所以我成了救生員。 在我訓練的第一天,我的教練告訴我,有時你會看到有人遇到麻煩,你會想衝進去,盡你所能去拯救他們,但你必須停下來, 因為有些人你無法拯救。" —Ana Spanakopita
《馬男波杰克》 season 3-3 "你需要很長時間才能意識到自己有多痛苦,甚至需要更長的時間才能發現事情不必如此。只有在放棄一切之後,你才能開始尋找快樂的方法" —Cuddlywhiskers “It takes a long time to realize how truly mis