作為服務器端的JavaScript解釋器,Node是一個輕量高效的開發平臺,用於構建響應快速、高度可擴展的Web應用。它使用事件驅動和非阻塞的I/O模型,非常適合開發數據密集、對實時響應要求高的分布式應用,在微軟、eBay、LinkedIn、雅虎等世界知名公司均有成功的應用。 本書是Node開發基礎教程,通過大量示例介紹如何使用HTTP服務器和客戶端對象、Connect和Express應用框架、異步執行算法,以及如何結合使用SQL和MongoDB數據庫。另外,本書同時針對開發和部署環境給出了實用的Node安裝建議,介紹了HTTP服務器和客戶端應用的開發,闡述了很多Node使用方式,包括在應用中使用數據庫存儲引擎,以及在有無Connect/ExpressWeb應用框架的情況下開發網站的方法。本書還介紹了Node的CommonJS模塊系統,幫助開發人員實現一些重要的面向對象設計方案。 本書適合具有一定JavaScript和Web應用開發基礎知識、打算使用服務器端JavaScript開發高性能Web應用的開發人員閱讀。 本書內容包括: 服務器端JavaScript對於Web應用開發的作用 使用Node時,針對性能和吞吐量作出成熟的架構選擇? 為開發和部署服務器端Web應用安裝和使用Node Connect和Express應用框架的使用? 在應用中設置SQL或MongoDB數據庫系統 區分並評估同步算法和異步算法?