第1章 安裝Node
1.1 在Windows上安裝Node
1.2 在MACOSX上安裝Node
1.3 使用源代碼安裝Node
1.3.1 選擇Node的版本
1.3.2 下載Node源代碼
1.3.3 編譯Node
1.3.4 安裝Node
1.3.5 運行Node
1.4 安裝和應用Node包管理器
1.5 本章小結
第2章 Node簡介
2.1 事件驅動編程風格介紹
2.2 Node和Java Script如何簡化異步應用程序的編寫
2.2.1 什么是閉包
2.2.2 閉包如何輔助異步編程
2.3 本章小結
第Ⅱ部分 Node核心API基礎
第3章 加載模塊
3.1 理解Node如何加載模塊
3.2 導出模塊
3.3 加載模塊
3.3.1 加載核心模塊
3.3.2 加載文件模塊
3.3.3 加載文件夾模塊
3.3.4 從nod-emodules文件夾加載
3.3.5 緩存模塊
3.4 本章小結
第4章 應用緩沖區(qū)處理、編碼和解碼二進制數據
4.1 創(chuàng)建緩沖區(qū)
4.2 在緩沖區(qū)中獲取和設置數據
4.3 切分緩沖區(qū)
4.4 復制緩沖區(qū)
4.5 緩沖區(qū)解碼
4.6 本章小結
第5章 使用事件發(fā)射器模式簡化事件綁定
5.1 理解標準回調模式
5.2 理解事件發(fā)射器模式
5.3 理解事件類型
5.4 應用事件發(fā)生器API
5.4.1 使用.addListener()或.on()綁定回調函數
5.4.2 綁定多個事件監(jiān)聽器
5.4.3 使用.remove Listener()從事件發(fā)射器中刪除一個事件監(jiān)聽器
5.4.4 使用.once()使回調函數最多執(zhí)行一次
5.4.5 使用.remove All Listenerso從事件發(fā)射器刪除所有事件監(jiān)聽器
5.5 創(chuàng)建事件發(fā)射器
5.5.1 從Node事件發(fā)射器繼承
5.5.2 發(fā)射事件
5.6 本章小結
……
第Ⅲ部分 文件、進程、流和網絡
第Ⅳ部分 構建與調試模塊及應用程序
第Ⅴ部分 構建Web應用程序
第Ⅵ部分 連接數據庫