Node.js設計模式(第三版)

《Node.js設計模式(第三版)》是2021年中國電力出版社出版的圖書。

基本介紹

  • 中文名:Node.js設計模式(第三版)
  • 出版時間:2021年8月1日
  • 出版社:中國電力出版社
  • ISBN:9787519855970
內容簡介,圖書目錄,

內容簡介

 《Node.js設計模式(第三版)》中使用好的辦法來實現各種設計模式以創造高效且健壯的Node.js應用程式。該書首先介紹Node.js的基礎知識,包括異步事件驅動架構以及基本的設計模式。然後,介紹怎樣用callback(回調)、Pronuse以及async/await機制來構建異步的控制流模式。其次,介紹Node.js的stream(流)並演示stream的強大功能,使讀者能充分地利用這些功能。該書分析了三大類設計模式,即創建型的設計模式、結構型的設計模式以及行為型的設計模式,並介紹了怎樣在JavaScript語言及Node.js平台中充分運用這些模式。最後,書中研究了一些比較高端的概念,例如UniversalJavaScript、Node.js程式的擴展問題以及訊息傳遞模式等,以幫助讀者打造企業級的分散式應用程式。
  《Node.js設計模式(第三版)》適合已了解Node.js技術,同時希望在程式的效率、設計及可擴展程度方面有所提高的開發者。閱讀該書需要讀者掌握Web應用程式、Web Service、資料庫與數據結構方面的開發技術。

圖書目錄

前言
第1章 Node.js平台
1.1 Node.js開發理念
1.1.1 小核心
1.1.2 小模組
1.1.3 小接觸面(小暴露面)
1.1.4 簡單實用
1.2 Node.js的工作原理
1.2.1 I/O
是慢速操作
1.2.2 阻塞式I/O
1.2.3 非阻塞式的I/0
1.2.4 事件多路分離
1.2.5reactor模式
1.2.6Node.js的I/O引擎-Libuv
1.2.7 Node.js的全套結構
1.3 Node.js平台之中的JavaScript
1.3.1 放心地使用最新版的JavaScript
1.3.2 模組系統
1.3.3 訪問作業系統中的各項服務
1.3.4 運行原生代碼
1.4 小結
第2章 模組系統
2.1 為什麼需要模組
2.2 JavaScript與Node.js的模組系統
2.3 模組系統及其模式
2.4 CommonJS模組
2.4.1 自製的模組載入器
2.4.2 定義模組
2.4.3 module.exports與exports
2.4.4require函式是同步函式
2.4.5 模組解析算法
2.4.6 模組快取
2.4.7 循環依賴
2.5 定義模組所用的模式
2.5.1 命名導出模式
2.5.2 函式導出模式
2.5.3 類導出模式
2.5.4 實例導出模式
2.5.5 通過monkey patching模式修改其他模組或全局作用域
2.6 ECMAScript模組(ESM)
2.6.1 在Node.js平台中使用ESM
2.6.2 命名導出模式與命名引入
2.6.3 默認導出與默認引入
2.6.4 混用命名導出與默認導出
2.6.5 模組標識符
2.6.6 異步引入
2.6.7 詳細解釋模組的載入過程
2.6.8 修改其他模組
2.7 ESM與CommonJS之間的區別以及互動使用技巧
2.7.1 ESM是在嚴格模式下運行的
2.7.2 ESM不支持CommonJS提供的某些引用
2.7.3 在其中一種模組系統裡面使用另一種模組
2.8 小結
第3章 回調與事件
3.1 Callback(回調)模式
3.1.1 continuation-passing風格(CPS)
3.1.2 某個函式究竟是同步函式,還是異步函式?
3.1.3 在Node.js裡面定義回調的慣例
3.2 0bserver(觀察者)模式
3.2.1 EventEmitter
3.2.2 創建並使用EventEmitter
……
第4章 利用回調實現異步控制流模式
第5章 利用Promise與async/await實現異步控制流模式
第6章 用Stream編程
第7章 創建型的設計模式
第8章 結構型的設計模式
第9章 行為型的設計模式
第10章 用Universal JavaScript開發Web應用程式
第11章 高級技巧
第12章 用架構模式實現擴展
第13章 訊息傳遞與集成模式

相關詞條

熱門詞條

聯絡我們