深入淺出Node.js是一本在業界大受好評的書,除了內容不錯之外,編寫這本書的作者樸靈或者才是使這本書“火起來”的真正原因。本節內容小編為大家整理帶來的這份由樸靈編寫的深入淺出Node.js為pdf格式超清版,共由353頁組成,下載該書籍之后,你可以對其中的內容進行選取。歡迎有需要的朋友下載查閱,另外,該電子書為免費版,有需要的朋友可以放心下載使用!
溫馨提示:
本文檔為PDF格式文檔,因此需確保在閱讀之前你已經安裝了PDF閱讀器,如果尚未安裝閱讀器,建議下載福昕PDF閱讀器或其他PDF閱讀器進行安裝后閱讀。
深入淺出Node.js目錄節選
3.3.1 事件循環 ...................................... 56
3.3.2 觀察者 .......................................... 56
3.3.3 請求對象 ...................................... 57
3.3.4 執行回調 ...................................... 59
3.3.5 小結 .............................................. 60
3.4 非 I/O 的異步 API ................................... 60
3.4.1 定時器 .......................................... 60
3.4.2 process.nextTick() ...................... 61
3.4.3 setImmediate() ............................. 62
3.5 事件驅動與高性能服務器 ....................... 63
3.6 總結 ......................................................... 65
3.7 參考資源 ................................................. 65
4.1 函數式編程 .............................................. 66
4.1.1 高階函數 ...................................... 66
4.1.2 偏函數用法 .................................. 67
4.2 異步編程的優勢與難點 ........................... 68
4.2.1 優勢 .............................................. 69
4.2.2 難點 .............................................. 70
4.3 異步編程解決方案 .................................. 74
4.3.1 事件發布/訂閱模式 ...................... 74
4.3.2 Promise/Deferred 模式 ................. 82
4.3.3 流程控制庫 .................................. 93
4.4 異步并發控制 ........................................ 105
4.4.1 bagpipe 的解決方案 ................... 105
4.4.2 async 的解決方案 ...................... 109
4.5 總結 ....................................................... 110
4.6 參考資源 ............................................... 110
5.1 V8 的垃圾回收機制與內存限制 ........... 111
5.1.1 Node 與 V8 ................................. 112
5.1.2 V8 的內存限制 ........................... 112
5.1.3 V8 的對象分配 ........................... 112
5.1.4 V8 的垃圾回收機制 ................... 113
5.1.5 查看垃圾回收日志 ..................... 119
5.2 高效使用內存 ........................................ 121
5.2.1 作用域 ........................................ 121
5.2.2 閉包 ............................................ 123
5.2.3 小結 ............................................ 124
5.3 內存指標 ............................................... 124
5.3.1 查看內存使用情況 .................... 124
5.3.2 堆外內存 .................................... 126
5.3.3 小結 ........................................... 127
5.4 內存泄漏 ............................................... 127
5.4.1 慎將內存當做緩存 .................... 127
5.4.2 關注隊列狀態 ............................ 130
5.5 內存泄漏排查 ........................................ 130
5.5.1 node-heapdump .......................... 131
5.5.2 node-memwatch ......................... 132
5.5.3 小結 ........................................... 135
5.6 大內存應用 ........................................... 135
5.7 總結 ....................................................... 136
5.8 參考資源 ............................................... 136
6.1 Buffer 結構 ............................................ 137
6.1.1 模塊結構 .................................... 137
6.1.2 Buffer 對象 ................................ 138
6.1.3 Buffer 內存分配 ......................... 139
6.2 Buffer 的轉換 ........................................ 141
6.2.1 字符串轉 Buffer ......................... 141
6.2.2 Buffer 轉字符串 ......................... 142
6.2.3 Buffer 不支持的編碼類型 ......... 142
6.3 Buffer 的拼接 ........................................ 143
6.3.1 亂碼是如何產生的 .................... 144
6.3.2 setEncoding()與 string_
decoder() ................................... 144
6.3.3 正確拼接 Buffer ......................... 145
6.4 Buffer 與性能 ........................................ 146
6.5 總結 ....................................................... 149
6.6 參考資源 ............................................... 149
7.1 構建 TCP 服務 ...................................... 150
7.1.1 TCP ............................................ 150
7.1.2 創建 TCP 服務器端 ................... 151
7.1.3 TCP 服務的事件 ........................ 153
7.2 構建 UDP 服務 ...................................... 154
7.2.1 創建 UDP 套接字 ...................... 154
深入淺出Node.js內容截圖
以上是深入淺出Node.js相關內容介紹,查閱或下載更多免費文檔資料,敬請關注東坡下載站!
- PC官方版
- 安卓官方手機版
- IOS官方手機版