昨天我們學了變數宣告,知道怎麼用var、let和const來放資料,但變數裡能放的資料其實有很多種,這些不同的資料我們稱之為「資料型態」不同的型態能做的事也不一...
昨天我們用 zod 做了 環境變數驗證,
今天要把這個概念延伸到 API 輸入驗證,
確保「前端送進來的資料」在到達你的程式邏輯前,
就已經是乾淨、合法、型別安...
昨天我們學了 margin、padding、border、gap,今天來解決常遇到的怪問題:「為什麼我設了 margin,結果它不見了?」
1. 問題現象:M...
今天我們要把前幾天的成果整合,讓前端畫面可以呼叫後端 API,實際拿到 Gemini 回覆,完成真正的智慧聊天功能。
1️⃣ 前端呼叫後端 API
我們在 D...
OGP 的全稱是 Open Graph Protocol,由 Facebook 提出的社群分享預覽協定,我們在前面有簡單介紹過。
絕大部分的社群平台(除了 X,...
哈囉,各位邦友們!昨天完成用事件綁定與 @for/@if 搭配 scss 來實現選中狀態時的互動。今天來試著挑戰透過input編輯英雄名稱,並且在畫面上即時更新...