●第1章Node.js環境及工具1
1.1通過安裝包安裝Node1
1.2通過二進制方式安裝Node4
1.3借助NPM包管理器升級Node6
1.4Node.js開發工具SublimeText配置6
1.5Node.js開發平臺WebStorm配置10
第2章Node.js控制臺輸出14
2.1Node.js中的Console概述14
2.2控制臺日志信息輸出14
2.3輸出JSON數據交換格式15
2.4輸出邏輯運算符結果16
2.5格式化參數輸出17
2.6輸出錯誤和警告18
2.7輸出位置重定向19
2.8輸出對像的屬性和方法20
2.9輸出控制鍵21
2.10從控制臺讀取用戶輸入23
2.11在控制臺使用斷言工具25
2.12在控制臺輸出表格26
第3章Node.js文件管理27
3.1文件管理概述27
3.2打開與關閉文件27
3.3創建與刪除文件硬鏈接31
3.4創建文件符號鏈接35
3.5讀取文件符號鏈接37
3.6截取文件內容39
3.7修改文件長度41
3.8獲取文件信息43
3.9重命名文件44
3.10相對路徑轉絕對路徑46
3.11創建和刪除目錄47
3.12讀取文件目錄50
3.13讀取文件內容51
3.14根據文件描述符讀取文件內容53
3.15寫入文件內容55
3.16根據文件描述符寫入文件內容56
3.17追加寫入文件內容59
3.18監控文件61
第4章進程與異步管理63
4.1進程與異步概述63
4.2獲取程序當前目錄63
4.3改變當前目錄64
4.4獲取繫統相關信息65
4.5實現標準輸出流70
4.6實現標準錯誤流72
4.7實現標準輸入流73
4.8Process模塊的異步方法74
4.9異步方法基礎76
4.10Async串行流程77
4.11Async瀑布模式流程控制80
4.12Async並行流程控制82
4.13Async性並行流程控制84
4.14Async循環流程控制85
4.15Async隊列流程控制89
第5章進程通信92
5.1進程通信概述92
5.2創建子進程92
5.3綁定繫統事件95
5.4綁定錯誤事件97
5.5創建子進程查看用戶目錄99
5.6查看物理內存使用狀態101
5.7查看子進程pid103
5.8創建子進程統計繫統登錄次數104
5.9獲取CPU信息106
5.10實現進程間通信107
第6章緩衝區管理110
6.1Buffer概述110
6.2判斷緩衝區對像110
6.3獲取緩衝區對像字節長度112
6.4讀取緩衝區對像113
6.5寫入緩衝區對像116
6.6緩衝區對像轉字符串118
6.7緩衝區對像裁剪120
6.8拷貝緩衝區對像121
6.9拼接緩衝區123
6.10應用Buffer緩衝區操作HTTP Request Header126
第7章網絡管理131
7.1網絡管理概述131
7.2創建基本的TCP服務器131
7.3創建基本的TCP客戶端133
7.4創建簡單的TCP通信應用135
7.5創建TCP服務器的另一種方式138
7.6服務器端綁定事件139
7.7獲取服務器地址參數142
7.8獲取當前服務器連接數144
7.9獲取套接字地址147
7.10獲取遠程地址149
7.11使用套接字寫數據150
7.12控制套接字數據流的應用154
7.13創建UDP服務器158
7.14創建UDP客戶端160
7.15創建簡單的UDP應用162
7.16UDP廣播服務的實現165
7.17模仿簡單的聊天室應用169
第8章Web管理174
8.1Web管理概述174
8.2構建一個基本的HTTP服務器174
8.3編寫一個簡單的HTTP客戶端177
8.4HTTP響應狀態碼179
8.5設定和獲取HTTP頭文件183
8.6寫HTTP頭文件的方法185
8.7發送與處理GET請求187
8.8進行重定向操作190
8.9服務器多路徑處理方式192
8.10模擬ping命令連接服務器196
8.11安裝Express開發框架198
8.12使用Express開發框架開發的Hello World199
8.13Express開發框架路由處理204
8.14應用Express框架實現登錄頁面208
8.15Express框架實現Ajax方式操作212
第9章數據庫管理217
9.1數據庫概述217
9.2連接MySQL數據庫218
9.3查詢MySQL數據庫220
9.4插入MySQL數據庫221
9.5刪除MySQL數據庫222
9.6更新MySQL數據庫224
9.7操作MySQL數據庫連接池225
9.8連接MongoDB數據庫227
9.9連接MongoDB數據集合230
9.10查詢MongoDB數據集合232
9.11插入MongoDB數據集合235
9.12刪除MongoDB數據集合237
9.13更新MongoDB數據集合238
第10章Util常用工具242
10.1Util概述242
10.2原型對像繼承242
10.3將任意對像轉換為字符串245
10.4驗證是否為數組246
10.5驗證是否為日期格式247
10.6驗證是否為正則表達式248
10.7驗證是否為錯誤類型249
10.8格式化字符串251
10.9驗證類型252