iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

現在就學Node.js 系列

前端工程師能處理的範疇越來越廣,從原先CSR到SSR框架的發展,前端開始也能做點後端的事情,我也開始意識到,若能深入理解後端的運作模式,不僅能強化前後端的協作,還能提升自己在開發上的靈活度。

參賽天數 25 天 | 共 25 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Express.js 入門 - Day11

昨天我們用 http 模組 開發了一個簡易的伺服器和 API。 在過程中,你應該會發現一些狀況: 路由判斷要自己寫 if (req.url === ...),...

2025-09-24 ‧ 由 鯨魚 分享
DAY 12

Express.js 中間件 (Middleware) - Day12

Middleware 是什麼? 在 Express 中,Middleware 就是「請求與回應之間的過濾層」。 它會攔截進來的請求,進行驗證、轉換或紀錄,然後決...

2025-09-25 ‧ 由 鯨魚 分享
DAY 13

RESTful API 設計 - Day13

什麼是 RESTful API? REST(Representational State Transfer)是一種 資源導向 (Resource-oriente...

2025-09-26 ‧ 由 鯨魚 分享
DAY 14

Express.js Router 拆分 — 讓 API 更有架構 - Day14

昨天我們學習如何在單檔裡設計 /notes RESTful API。 今天我們把程式碼「模組化」,拆成 app.js(主程式)、routes/notes.js(...

2025-09-27 ‧ 由 鯨魚 分享
DAY 15

Express.js MVC 架構

為什麼要學 MVC? 當專案小時候,一支 app.js 搞定一切還算輕鬆。 但隨著功能越來越多,程式碼會變得難以維護。 👉 MVC 架構的優勢: M(Mod...

2025-09-28 ‧ 由 鯨魚 分享
DAY 16

MongoDB 基礎與連接 - Day16

在開發應用程式時,光靠程式記憶體是無法保存資料的,一旦伺服器重啟,資料就會消失。 因此我們需要 資料庫 (Database),讓資料能 持久化保存,例如: 使...

2025-09-29 ‧ 由 鯨魚 分享
DAY 17

MongoDB 之 CRUD 操作 — Create、Read、Update、Delete - Day17

為什麼要學 CRUD? 在資料庫世界裡,有四個最基本的操作: C (Create) → 建立新資料 R (Read) → 讀取資料 U (Update)...

2025-09-30 ‧ 由 鯨魚 分享
DAY 18

MongoDB + Express 打造 CRUD API - Day18

為什麼要把 CRUD 包裝成 API? 昨天我們學會了直接用 MongoDB Driver 操作資料,例如 insertOne、find、updateOne、d...

2025-10-01 ‧ 由 鯨魚 分享
DAY 19

Mongoose 入門 — 更高效的 MongoDB 操作工具 - Day 19

昨天我們透過 MongoDB Driver 直接操作資料,雖然能完成 CRUD,但實務上卻有幾個痛點: 程式碼冗長 每次都得 db.collection(...

2025-10-02 ‧ 由 鯨魚 分享
DAY 20

Mongoose 驗證、Hooks、關聯 (Population) -Day 20

昨天我們學會了 Mongoose 的 基本用法:Schema、Model 以及 CRUD 操作。 今天要進一步探討三個實務開發中非常重要的功能: 驗證與錯誤...

2025-10-03 ‧ 由 鯨魚 分享