Node.js企業級套用開發實戰

《Node.js企業級套用開發實戰》是2020年北京大學出版社出版的書籍。

基本介紹

  • 中文名:Node.js企業級套用開發實戰
  • 作者:柳偉衛
  • 出版社北京大學出版社
  • 出版時間:2020年7月1日
  • 頁數:376 頁
  • 定價:89.00 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787301251898
內容簡介,目錄,

內容簡介

《Node.js企業級套用開發實戰》主要是介紹Node.js技術棧,內容涉及Node.js的基礎知識、核心編程、網路編程、數據存儲、綜合套用等五大部分。其中綜合套用部分,更是以一個真實的“新聞頭條”網際網路套用作為案例,可以令讀者從0開始掌握Node.js
《Node.js企業級套用開發實戰》案例豐富、技術新穎,除了Node.js技術外,還講述了Express、Socket.IO、Angular、MySQL、MongoDB、Redis等熱門技術的套用。全書分為以下部分:基礎知識(第1-3章):介紹Node.js的基礎知識,包括模組化、測試等;核心編程(第4-9章):介紹Node.js的緩衝區、事件、定時、檔案、進程、流等方面的處理;網路編程(第10-17章)介紹Node.js的TCP、UDP、HTTP、WebSocket、TSL/SSL、中間件、Angular、回響式編程等方面的內容;數據存儲(第18-20章)介紹Node.js關於MySQL、MongoDB、Redis等數據存儲的操作;綜合套用(第21-22章)介紹Node.js實現“新聞頭條”網際網路套用的完整過程。

目錄

第1章 Node.js概述 1
1.1 當前網際網路套用的特徵 2
1.2 Node.js簡介 5
1.3 Node.js的特點 8
1.4 安裝Node.js及IDE 12
1.5 實戰:第一個Node.js套用 14
第2章 模組化 16
2.1 理解模組化機制 17
2.2 使用npm管理模組 22
2.3 核心模組 25
第3章 測試 26
3.1 使用斷言 27
3.2 第三方測試工具 32
第4章 Buffer(緩衝區) 36
4.1 了解Buffer 37
4.2 創建緩衝區 39
4.3 切分緩衝區 42
4.4 連線緩衝區 43
4.5 比較緩衝區 44
4.6 緩衝區編解碼 45
第5章 事件處理 48
5.1 理解事件和回調 49
5.2 事件發射器 50
5.3 事件類型 53
5.4 事件的操作 56
第6章 定時處理 60
6.1 定時處理常用類 61
6.2 定時調度 62
6.3 取消定時 65
第7章 檔案處理 66
7.1 了解fs模組 67
7.2 處理檔案路徑 69
7.3 打開檔案 72
7.4 實戰:讀取檔案 75
7.5 實戰:寫入檔案 78
第8章 進程 82
8.1 執行外部命令 83
8.2 子進程ChildProcess 88
8.3 終止進程 90
第9章 流 91
9.1 流概述 92
9.2 可讀流 93
9.3 可寫流 101
9.4 雙工流與轉換流 105
第10章 TCP 108
10.1 創建TCP伺服器 109
10.2 監聽連線 112
10.3 傳送和接收數據 114
10.4 關閉TCP伺服器 117
第11章 UDP 120
11.1 創建UDP伺服器 121
11.2 監聽連線 122
11.3 傳送和接收數據 123
11.4 關閉UDP伺服器 125
11.5 實戰:UDP伺服器的例子 126
第12章 HTTP 129
12.1 創建HTTP伺服器 130
12.2 處理HTTP常用操作 132
12.3 請求對象和回響對象 133
12.4 REST概述 140
12.5 成熟度模型 142
1248
第13章 WebSocket 156
13.1 創建WebSocket伺服器 157
13.2 監聽連線 159
13.3 傳送和接收數據 160
13.4 準備的狀態 162
13.5 關閉WebSocket伺服器 162
132
第14章 TLS/SSL 167
14.1 了解TLS/SSL 168
14.2 Node.js中的TLS/SSL 174
14.3 產生私鑰 174
16
第15章 常用Web中間件 179
15.1 Express 180
15.2 Socket.IO 187
第16章 UI編程 192
16.1 常見UI框架 193
16.2 Angular的下載安裝 196
16.3 Angular CLI的常用操作 196
1198
第17章 回響式編程 204
17.1 了解Observable機制 205
17.2 了解RxJS技術 211
17.3 了解Angular中的Observable 215
第18章 操作MySQL 219
18.1 下載安裝MySQL 220
18.2 MySQL的基本操作 222
18.3 實戰:使用Node.js操作MySQL 223
18.4 深入理解mysql模組 227
第19章 操作MongoDB 233
19.1 下載安裝MongoDB 234
19.2 MongoDB的基本操作 237
19.3 實戰:使用Node.js操作MongoDB 244
19.4 深入理解mongodb模組 247
第20章 操作Redis 267
20.1 下載安裝Redis 268
20.2 Redis的數據類型及基本操作 270
20.3 實戰:使用Node.js操作Redis 276
第21章 實戰:“用戶管理”客戶端的實現 281
21.1 “用戶管理”套用概述 282
21.2 修改AppComponent組件 285
21.3 實現用戶編輯器 287
21.4 展示用戶列表 293
21.5 多組件化開發 300
21.6 使用服務 303
21.7 使用路由 311
21.8 使用HTTP 326
第22章 實戰:“用戶管理”服務端的實現 343
22.1 服務端概述 344
22.2 創建REST API 346
22.3 客戶端訪問服務端 358
參考文獻 366

相關詞條

熱門詞條

聯絡我們