Node.js
-
Node 深入淺出(聖思園教育) 002【學習筆記】
node 的套件管理機制和載入機制 npm search xxxnpm view xxxnpm install xxx nodejs 檔案系統操作的 api Node.js 的 fs 模組提供同步(Sync)與基於回呼/Promise 的非同步 API,可以操作本機檔案與目錄。日常開發中常用的能力包括讀取、寫入、追加、刪除、遍歷目錄、監聽變化等。以下範例基於 C…
-
Node深入淺出(聖思園教育) 003【學習筆記】
WebSocket 與 SSE 總覽 WebSocket 基礎 定位:WebSocket 是一種在 HTTP 握手後升級的全雙工連線,允許用戶端與伺服器在同一 TCP 通道上雙向推送資料,省去了重複輪詢。 握手流程: 用戶端透過 Upgrade: websocket 標頭發起 HTTP 請求; 伺服器回應 101 Switching Protocols,雙方協…
-
Node深入淺出(聖思園教育) 001【學習筆記】
node 從非同步程式設計典範理解 Node.js Node.js 的定位與核心思想 基於 V8 引擎 + libuv 事件驅動函式庫,將 JavaScript 從瀏覽器帶到伺服器端。 採用單執行緒事件迴圈處理 I/O,最大化利用 CPU 等待 I/O 的時間切片,特別適合高併發、I/O 密集型情境。 「不要阻塞主執行緒」是設計哲學:盡量把耗時操作交給核心或執行緒池,回呼結果…