###### tags: `NodeJS`,`continue`,`2022` # Node JS 優點:擅長處理I/O密集型的場景,支援分散式應用 ## 應用 * 前後端語言環境統一:Yahoo開放Cooktail框架 * 高效能I/O用於及時通知 * 並行I/O允許使用者有效利用分散式環境 * 並行I/O穩定介面提升Web的產出能力 * 雲端計算:微軟將Node引入Azure * 遊戲開發 * 工具類應用 Node為**單執行緒**,因此在node中,JavaScript與其他執行緒之間無法共用任何狀態,沒有Deadlock和多執行緒上下交還帶來的額外成本。 因爲單執行緒,本身也有弱點 * 無法利用多核CPU * 錯誤會引起應用程式閃退 * 大運算佔用CPU,導致無法呼叫非同步I/O