編程線上教學課程內容
課程簡介
Node.js 是以 JavaScript 為基礎的伺服器端開發環境,能構建快速、可擴充的後端應用與 API。
本課程專為前端開發者與全端初學者設計,透過一小時的精華教學,將帶你深入了解 Node.js 的運作原理、模組管理、非同步事件模型與伺服器架設實作。
課程結合理論與實作,學員將能完成一個可執行的 API 專案,理解 Node.js 如何成為現代開發生態系的重要核心。
適合對象:
一小時課程大綱
第一章:課程導入與環境設定(約 5 分鐘)
第二章:模組與 NPM 生態系(約 10 分鐘)
第三章:檔案系統與非同步概念(約 10 分鐘)
第四章:建立 HTTP 伺服器(約 10 分鐘)
-
使用內建的 http 模組建立簡易伺服器
-
處理請求與回應(Request & Response)
-
指定埠口與啟動伺服器(listen)
-
範例:建立一個可輸出 JSON 回應的 API
js
res.writeHead(200, { "Content-Type": "application/json" }); res.end(JSON.stringify({ message: "Hello from Node.js" }));
第五章:Express.js 框架入門(約 10 分鐘)
-
Express 簡介與安裝方式(npm install express)
-
建立伺服器與路由設計(app.get()、app.post())
-
使用中介層(Middleware)處理請求
-
範例:建立簡單 REST API(GET / POST / DELETE)
-
理解路由與請求物件的結構(req.query, req.body)
第六章:JSON 與 API 整合(約 10 分鐘)
第七章:迷你專案實作(約 10 分鐘)
專案主題:商品管理 API(Product API)
功能包含:
第八章:延伸應用與課程總結(約 5 分鐘)