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

ROOT-avatar-img
發佈於軟體
更新於 發佈於 閱讀時間約 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
留言分享你的想法!
avatar-img
科技&科幻 | 36號系統
22會員
28內容數
一個理念象徵, 一個專注在人工智慧與人文的地方, 【科幻哲思】一種理想主義的科幻哲思 【軟體科技】一種理性主義的實踐精神
2025/03/30
MCP是一種通訊協議 (Protocol),提供統一的方法來讓AI 連接工具,使 AI 應用軟體 能夠透過統一介面存取各種服務。協議在軟體工程中用作標準化接口,透過標準化來解決,軟體或硬體相互不支援的問題。
Thumbnail
2025/03/30
MCP是一種通訊協議 (Protocol),提供統一的方法來讓AI 連接工具,使 AI 應用軟體 能夠透過統一介面存取各種服務。協議在軟體工程中用作標準化接口,透過標準化來解決,軟體或硬體相互不支援的問題。
Thumbnail
2025/03/29
預計網路將在2025年擁有60億的使用者,每天與數據互動,預計總數據產生量將達到90ZB(Zettabytes),LLM 中神經網路推理方式也是類似於人的思考,一字一句的構思下一個段落來組成話語,不會有人一下接上,自己無法理解或從未看過的字眼,例如:
Thumbnail
2025/03/29
預計網路將在2025年擁有60億的使用者,每天與數據互動,預計總數據產生量將達到90ZB(Zettabytes),LLM 中神經網路推理方式也是類似於人的思考,一字一句的構思下一個段落來組成話語,不會有人一下接上,自己無法理解或從未看過的字眼,例如:
Thumbnail
2025/03/24
在未來你會看到越來越多的Intel Core Ultra系列規格出現在大眾的電腦市場上,本文將分享如何挑選 Intel Core Ultra 處理器、選擇的考量因素,以及 NPU(神經處理單元)的用途,本文分成一般消費者選購和NPU運行狀況兩部分介紹
Thumbnail
2025/03/24
在未來你會看到越來越多的Intel Core Ultra系列規格出現在大眾的電腦市場上,本文將分享如何挑選 Intel Core Ultra 處理器、選擇的考量因素,以及 NPU(神經處理單元)的用途,本文分成一般消費者選購和NPU運行狀況兩部分介紹
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 建立一個簡單的伺服器,並解決常見的跨來源資源共享(CORS)問題,確保伺服器能夠接收並處理來自不同來源的資料。
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 建立一個簡單的伺服器,並解決常見的跨來源資源共享(CORS)問題,確保伺服器能夠接收並處理來自不同來源的資料。
Thumbnail
※ 原本狀態:伺服器渲染 這是 MVC 架構下的 request / response 示意圖,在這張圖呈現的架構裡,畫面和資料都由同一個架構處理。 伺服器渲染流程: 瀏覽器針對特定網址送出請求。 路由器解析請求後,轉接給對應的 controller。 controller 按照要求,透過
Thumbnail
※ 原本狀態:伺服器渲染 這是 MVC 架構下的 request / response 示意圖,在這張圖呈現的架構裡,畫面和資料都由同一個架構處理。 伺服器渲染流程: 瀏覽器針對特定網址送出請求。 路由器解析請求後,轉接給對應的 controller。 controller 按照要求,透過
Thumbnail
分享一個有趣的套件,名為 await-to-js。 可以讓 Promise 與 await 的寫法更簡潔。
Thumbnail
分享一個有趣的套件,名為 await-to-js。 可以讓 Promise 與 await 的寫法更簡潔。
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
R036 Blog API 伺服器的維護更新日誌 (2024/04/30) 開發環境技術 語言: Javascript 環境: Node JS 框架: Express.js 本次維護目的 優化及測試API伺服器程運行 重溫程式碼架構以便日後更新優化 Reac
Thumbnail
R036 Blog API 伺服器的維護更新日誌 (2024/04/30) 開發環境技術 語言: Javascript 環境: Node JS 框架: Express.js 本次維護目的 優化及測試API伺服器程運行 重溫程式碼架構以便日後更新優化 Reac
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News