課程將從 Node.js、npm、HTTP、RESTful API 等基礎開始,逐步進入 Express、Middleware、資料庫、JWT 登入驗證、錯誤處理、API 串接與部署
開發 Node.js 專案的第一步,是建立一個穩定且易於管理的開發環境。我們將導入業界標準的 NVM (Node Version Manager) 來管理 No...
恭喜你搞定了環境建置!在後端世界裡,系統邏輯通常非常龐大,你不可能把幾千、幾萬行的程式碼全部塞在同一個 app.js 裡。我們必須將程式碼拆解成一個個獨立的「模...
Node.js 之所以能在效能上痛打傳統後端語言,靠的不是硬體暴力,而是它極度聰明的「任務調度機制」。在傳統後端,遇到讀取大型檔案或資料庫時,程式會「卡住」等待...
在昨天的非同步挑戰中,我們見識了 Event Loop 的威力。今天,我們要來認識 Node.js 的「軍火庫」——內建核心模組 (Core Modules)。...
在昨天的 HTTP 伺服器實作中,我們學會了如何回傳簡單的文字與 JSON。但實務上,後端常常需要處理「巨大的檔案」,例如 2GB 的影片或幾十萬筆的 CSV...
Node.js 之所以能如此靈活地處理非同步操作與龐大的資料流,底層最核心的機制就是事件驅動架構 (Event-Driven Architecture)。 在前...
恭喜你撐到了第一階段的最後一天!前六天我們分別學會了: 環境與模組 (Node.js, NPM, ES Modules) 非同步機制 (Event Loo...
正式進入第二階段「框架武裝」!在 Day 4 我們體驗了純手工使用內建的 http 模組來打造伺服器,你應該發現了:如果要處理幾十個不同的網址路徑,寫一大堆 i...
當你的專案只有兩三支 API 時,全部寫在 app.js 裡感覺很直覺。但想像一下,一個真實的電商系統會有「會員」、「商品」、「購物車」、「訂單」等數十甚至數百...
RESTful API 是一種將網路上所有事物視為「資源 (Resource)」的架構風格,也是目前業界前後端分離最主流的通訊標準。它不是一種程式語言,也不是硬...