為什麼要把 CRUD 包裝成 API?
昨天我們學會了直接用 MongoDB Driver 操作資料,例如 insertOne、find、updateOne、d...
📌 基本介紹
在 JavaScript 中,條件 (三元) 運算子 (Conditional / Ternary Operator) 是 if...else 的...
前情提要
在 Day 16 我們實作了即時協作系統,今天我們將進行重要的架構升級:將 WebSocket 協作引擎獨立為專門的微服務。這個架構調整將帶來更好的可...
今天我們要來聊一個超酷的東西,叫做 CSS Animation ,簡單來說,它就是一種讓我們不用寫複雜的 JavaScript,就能讓網頁元素動起來~比如說,像...
昨天我們學了 margin、padding、border、gap,今天來解決常遇到的怪問題:「為什麼我設了 margin,結果它不見了?」
1. 問題現象:M...
昨天我們完成了 Firebase Storage 的環境設定:
建立專案 & Bucket
下載服務金鑰
設定 .env
今天就要正式進入實戰篇!...