大家有沒有過這種情況:
準備出門的時候,突然猶豫要不要帶傘,打開手機的氣象 App 看看天氣,結果心裡冒出一個疑問——「欸,這些即時資料到底是從哪裡跑出來的啊?」
其實,大部分我們日常看到的天氣資訊,都不是 App 自己算的,而是透過 Weather API 去拿資料回來,再顯示在我們的畫面上。換句話說,Weather API 就像是一個「氣象資料服務生」,只要你點餐(輸入城市名稱),它就會從後台(氣象資料庫)端出最新的天氣資訊給你。
我這次要用的服務叫做 OpenWeather API,它有幾個好處:
免費就能申請一組 API key,馬上開始使用
支援中文描述,像「多雲」、「小雨」這樣的結果都能直接拿到
回傳的格式是 JSON,對前端或後端來說都超級好處理
所以接下來我們要做的,就是把這個 API 融合到我們的小專案裡。前端會負責輸入城市名稱並顯示結果,後端則負責幫我們去拿 OpenWeather 的資料。等整合完成後,我們就能擁有一個專屬於自己的天氣查詢小工具啦 🚀