iT邦幫忙

2025 iThome 鐵人賽

DAY 20
0

「今天我們要把前端跟後端接起來,使用者輸入城市,按下查詢就可以看到即時天氣與圖示。這才是真正能運作的小工具!」

內容重點

  • fetch 後端 /weather
  • 將即時資料渲染到畫面(含圖示)
  • 測試不同城市

程式說明

const res = await fetch(`/weather?city=${city}`);
const data = await res.json();
if (data.error) {
  document.getElementById("result").innerText = "❌ " + data.error;
} else {
  document.getElementById("result").innerHTML = `
    <strong>${data.name}</strong><br>
    <img src="http://openweathermap.org/img/wn/${data.icon}@2x.png" alt="weather icon">
    🌡️ 溫度: ${data.temp}°C <br>
    ☁️ 天氣: ${data.description}
  `;
}

解析:整合完成後,前端與後端真正合作,畫面能顯示即時資料。


上一篇
Day19.串接 OpenWeather API
下一篇
Day21.錯誤處理 & 體驗優化
系列文
AI × Web:生活魔法方程式22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言