[Node.js] Node.js Web 開發環境與語言架構指南

Intro Node.js Wiki Node.js 採用 Google 開發的 V8 執行程式碼,使用事件驅動、非阻塞/非同步輸入輸出模型等技術來提高效能,可優化應用程式的傳輸量和規模。 Node.js 主要用於編寫應用於Web伺服器,與其他語言最大的不同之處: 如 PHP 等語言為阻塞I/O: 只有前一條命令執行完畢才會執行後面的命令 Node.js 為非阻塞I/O: 多條命令可以同時被執行,通過回呼函式得知命令已結束執行 總之,Node.js 結合了 JavaScript 的易學易用和 Unix網路編程的特性。 Thread (執行緒) Node.js 以單執行緒執行,使用非阻塞I/O呼叫,來支援並行連線。Node.js 應用程式的設計目標是任何需要操作I/O的函式都使用回呼函式。 這種設計的缺點是,如果不使用 cluster 或 pm2 等模組,Node.js 就難以處理多核或多執行緒等情況。 安裝 Node.js Downloads – Node.js 檢查版本 […]