iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

不要再說你不會後端!30 天 Node.js 降維打擊指南 系列

課程將從 Node.js、npm、HTTP、RESTful API 等基礎開始,逐步進入 Express、Middleware、資料庫、JWT 登入驗證、錯誤處理、API 串接與部署

參賽天數 16 天 | 共 16 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 |團隊nutc imac
DAY 1

Day 1:環境建置與 Hello World

開發 Node.js 專案的第一步,是建立一個穩定且易於管理的開發環境。我們將導入業界標準的 NVM (Node Version Manager) 來管理 No...

2026-09-15 ‧ 由 ysljs 分享
DAY 2

Day 2:模組化系統的對決(CommonJS vs ES Modules)

恭喜你搞定了環境建置!在後端世界裡,系統邏輯通常非常龐大,你不可能把幾千、幾萬行的程式碼全部塞在同一個 app.js 裡。我們必須將程式碼拆解成一個個獨立的「模...

2026-09-16 ‧ 由 ysljs 分享
DAY 3

Day 3:非同步編程的降維打擊(Event Loop 與 async/await)

Node.js 之所以能在效能上痛打傳統後端語言,靠的不是硬體暴力,而是它極度聰明的「任務調度機制」。在傳統後端,遇到讀取大型檔案或資料庫時,程式會「卡住」等待...

2026-09-17 ‧ 由 ysljs 分享
DAY 4

Day 4:內建核心模組實戰(fs, path, http)

在昨天的非同步挑戰中,我們見識了 Event Loop 的威力。今天,我們要來認識 Node.js 的「軍火庫」——內建核心模組 (Core Modules)。...

2026-09-18 ‧ 由 ysljs 分享
DAY 5

Day 5:Stream 與 Buffer 的記憶體防禦戰

在昨天的 HTTP 伺服器實作中,我們學會了如何回傳簡單的文字與 JSON。但實務上,後端常常需要處理「巨大的檔案」,例如 2GB 的影片或幾十萬筆的 CSV...

2026-09-19 ‧ 由 ysljs 分享
DAY 6

Day 6:事件驅動架構與 EventEmitter 的廣播魔法

Node.js 之所以能如此靈活地處理非同步操作與龐大的資料流,底層最核心的機制就是事件驅動架構 (Event-Driven Architecture)。 在前...

2026-09-20 ‧ 由 ysljs 分享
DAY 7

Day 7:第一階段總結與實作(批次檔案分析 CLI 工具)

恭喜你撐到了第一階段的最後一天!前六天我們分別學會了: 環境與模組 (Node.js, NPM, ES Modules) 非同步機制 (Event Loo...

2026-09-21 ‧ 由 ysljs 分享
DAY 8

Day 8:Express.js 快速起步

正式進入第二階段「框架武裝」!在 Day 4 我們體驗了純手工使用內建的 http 模組來打造伺服器,你應該發現了:如果要處理幾十個不同的網址路徑,寫一大堆 i...

2026-09-22 ‧ 由 ysljs 分享
DAY 9

Day 9:路由(Routing)設計美學與模組化拆分

當你的專案只有兩三支 API 時,全部寫在 app.js 裡感覺很直覺。但想像一下,一個真實的電商系統會有「會員」、「商品」、「購物車」、「訂單」等數十甚至數百...

2026-09-23 ‧ 由 ysljs 分享
DAY 10

Day 10:RESTful API 設計準則

RESTful API 是一種將網路上所有事物視為「資源 (Resource)」的架構風格,也是目前業界前後端分離最主流的通訊標準。它不是一種程式語言,也不是硬...

2026-09-24 ‧ 由 ysljs 分享