【開發日誌-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會員
17內容數
軟體生活 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
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
軟體開發時應該要有固定的命名規則,以提高程式的可讀性,本篇文章帶你認識常見的幾個命名方法。
Thumbnail
軟體工程師的守備範圍很廣,即使限縮在我所在的硬體公司的環境中,我知道我也仍是在瞎子摸象,即使如此,我仍然想嘗試回答我在學生時代的疑問:「硬體公司如果不賣軟體,那裡面的軟體工程師在做什麼呢?」
Thumbnail
前陣子在跟讀者聊天的時候,發現在 Junior 階段很容易遇到一些工作上挫折,但又不太知道怎麼解決或是優化。 也有可能在開發過程中碰到了些大地雷,但身邊的前輩、同事不一定能用比較軟性的方式好好的傳達,這是非常常出現的,尤其是在跨部門協作經驗較少的工程師,會不曉得怎麼用淺顯易懂的語言告訴⋯⋯
Thumbnail
「幫我做的跟 Facebook 一樣單純就好」 「嗯 … ?」 不管怎麼估計都可能失準,在一件事做完之前你怎麼知道能不能做到?
Thumbnail
團隊最近因為有大型功能要發佈,因此剛完成了一次捕蟲大會(Bug Bash),趁著記憶猶新,來寫一下在舉辦過程中可以注意的一些重點。除了自己紀錄,也希望對看到文章的你有點幫助。
Thumbnail
隨著軟體開發方法、工具、以及成品應用方式的變化,軟體開發已經不能只靠單一證照、程序、手段來完成;雖然如此,為了專案的進度與品質控管,仍然有一些共通的道理是必須遵守的。本文就來談談這些同樣也適用於其他專案管理的基本原則。
Thumbnail
所謂「縮寫」,指的是取一個英文詞段的每一個字的字首,然後組成縮寫;例如「NYPD=New York Police Department」(紐約市警察局),這在美劇或電影中還蠻常見的。
Thumbnail
「體驗設計」這門學問,現在已經成了軟體設計的顯學,其中包含了不同的面向:流程設計、技術架構設計、使用者介面設計等等。在大家還沒有開始重視使用體驗的時代,許多事情只能從嘗試和錯誤中去學習,包括開發團隊也一樣。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
軟體開發時應該要有固定的命名規則,以提高程式的可讀性,本篇文章帶你認識常見的幾個命名方法。
Thumbnail
軟體工程師的守備範圍很廣,即使限縮在我所在的硬體公司的環境中,我知道我也仍是在瞎子摸象,即使如此,我仍然想嘗試回答我在學生時代的疑問:「硬體公司如果不賣軟體,那裡面的軟體工程師在做什麼呢?」
Thumbnail
前陣子在跟讀者聊天的時候,發現在 Junior 階段很容易遇到一些工作上挫折,但又不太知道怎麼解決或是優化。 也有可能在開發過程中碰到了些大地雷,但身邊的前輩、同事不一定能用比較軟性的方式好好的傳達,這是非常常出現的,尤其是在跨部門協作經驗較少的工程師,會不曉得怎麼用淺顯易懂的語言告訴⋯⋯
Thumbnail
「幫我做的跟 Facebook 一樣單純就好」 「嗯 … ?」 不管怎麼估計都可能失準,在一件事做完之前你怎麼知道能不能做到?
Thumbnail
團隊最近因為有大型功能要發佈,因此剛完成了一次捕蟲大會(Bug Bash),趁著記憶猶新,來寫一下在舉辦過程中可以注意的一些重點。除了自己紀錄,也希望對看到文章的你有點幫助。
Thumbnail
隨著軟體開發方法、工具、以及成品應用方式的變化,軟體開發已經不能只靠單一證照、程序、手段來完成;雖然如此,為了專案的進度與品質控管,仍然有一些共通的道理是必須遵守的。本文就來談談這些同樣也適用於其他專案管理的基本原則。
Thumbnail
所謂「縮寫」,指的是取一個英文詞段的每一個字的字首,然後組成縮寫;例如「NYPD=New York Police Department」(紐約市警察局),這在美劇或電影中還蠻常見的。
Thumbnail
「體驗設計」這門學問,現在已經成了軟體設計的顯學,其中包含了不同的面向:流程設計、技術架構設計、使用者介面設計等等。在大家還沒有開始重視使用體驗的時代,許多事情只能從嘗試和錯誤中去學習,包括開發團隊也一樣。