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

柳偉衛

  • 出版商: 北京大學
  • 出版日期: 2020-07-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 376
  • 裝訂: 平裝
  • ISBN: 7301251890
  • ISBN-13: 9787301251898
  • 相關分類: Node.js
  • 立即出貨

買這商品的人也買了...

商品描述

本書主要以Node.js 14最新的技術棧而展開,內容涉及Node.js的基礎知識、
核心編程、網絡編程、數據存儲、綜合應用五大部分。
其中綜合應用部分,是以一個真實的“用戶管理”互聯網應用作為案例,
可以讓讀者從零開始學習掌握Node.js。
本書技術新穎,除了Node.js技術外,還講述了Express、Socket.IO、Angular、
MySQL、MongoDB、Redis等熱門技術的應用。
本書實例豐富,共有50多個基於知識點的實例和3個綜合性實例,將理論講解最終落實到代碼實現上。
本書由淺及深、層層推進、結構清晰、實例豐富、通俗易懂、實用性強,
適合Node.js的初學者和進階讀者作為自學教程,也適合培訓學校作為培訓教材,
還適合大、中專院校的相關專業作為教學參考書。

作者簡介

柳偉衛 英文名Way Lau

80後程序員,關注編程、系統架構、性能優化。
對技術抱有極大的熱情,堅持每天學習。
喜歡開源,樂於分享。
具有多年軟件開發管理及系統架構經驗。
負責過多個國家級及省級大型分佈式系統的設計與研發,
也參與過多個大型項目系統架構的技術改造。
現為某集團技術公司項目經理,負責大型分佈式系統的微服務化改造。

目錄大綱

目錄
第1章Node.js概述
1.1當前因特網應用的特徵
1.2 Node.js簡介
1.3 Node.js的特點
1.4安裝Node.js及IDE
1.5實戰:第一個Node.js應用

第2章模塊化
2.1理解模塊化機制
2.2使用npm管理模塊
2.3核心模塊

第3章測試
3.1使用斷言
3.2第三方測試工具

第4章Buffer(緩衝區)
4.1瞭解Buffer
4.2創建緩衝區
4.3切分緩衝區
4.4連接緩衝區
4.5比較緩衝區
4.6緩衝區編解碼

第5章事件處理
5.1理解事件和回調
5.2事件發射器
5.3事件類型
5.4事件的操作

第6章定時處理
6.1定時處理常用類
6.2定時調度
6.3取消定時

第7章文件處理
7.1瞭解fs模塊
7.2處理文件路徑
7.3打開文件
7.4實戰:讀取文件
7.5實戰:寫入文件

第8章進程
8.1執行外部命令
8.2子進程ChildProcess
8.3終止進程

第9章流
9.1流概述
9.2可讀流
9.3可寫流
9.4雙工流與轉換流

第10章TCP
10.1創建TCP服務器
10.2監聽連接
10.3發送和接收數據
10.4關閉TCP服務器

第11章UDP
11.1創建UDP服務器
11.2監聽連接
11.3發送和接收數據
11.4關閉UDP服務器
11.5實戰:UDP服務器的例子

第12章HTTP
12.1創建HTTP服務器
12.2處理HTTP常用操作
12.3請求對象和響應對象
12.4 REST概述
12.5成熟度模型

第13章WebSocket
13.1創建WebSocket服務器
13.2監聽連接
13.3發送和接收數據
13.4準備的狀態
13.5關閉WebSocket服務器

第14章TLS/SSL
14.1瞭解TLS/SSL
14.2 Node.js中的TLS/SSL
14.3產生私鑰

第15章常用Web中間件
15.1 Express
15.2 Socket.IO

第16章UI編程
16.1常見UI框架
16.2 Angular的下載安裝
16.3 Angular CLI的常用操作

第17章響應式編程
17.1瞭解Observable機制
17.2瞭解RxJS技術
17.3瞭解Angular中的Observable

第18章操作MySQL
18.1下載安裝MySQL
18.2 MySQL的基本操作
18.3實戰:使用Node.js操作MySQL
18.4深入理解mysql模塊

第19章操作MongoDB
19.1下載安裝MongoDB
19.2 MongoDB的基本操作
19.3實戰:使用Node.js操作MongoDB
19.4深入理解mongodb模塊

第20章操作Redis
20.1下載安裝Redis
20.2 Redis的數據類型及基本操作
20.3實戰:使用Node.js操作Redis

第21章實戰:“用戶管理”客戶端的實現
21.1 “用戶管理”應用概述
21.2修改AppComponent組件
21.3實現用戶編輯器
21.4展示用戶列表
21.5多組件化開發
21.6使用服務
21.7使用路由
21.8使用HTTP

第22章實戰: “用戶管理”服務端的實現
22.1服務端概述
22.2創建REST API
22.3客戶端訪問服務端
參考文獻