定 價:¥59.80
作 者: | (美)Vasan Subramanian |
出版社: | 清華大學出版社 |
叢編項: | Web開發(fā)經(jīng)典叢書 |
標 簽: | 編程語言與程序設計 計算機?網(wǎng)絡 |
ISBN: | 9787302491521 | 出版時間: | 2018-01-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 377 | 字數(shù): |
目 錄
第1章 引言 1
1.1 MERN是什么 1
1.2 本書的目標讀者 3
1.3 本書組織結構 3
1.4 格式約定 5
1.5 讀者須知 7
1.6 MERN的組件 8
1.6.1 React 8
1.6.2 Node.js 11
1.6.3 Express 14
1.6.4 MongoDB 15
1.6.5 工具與庫 17
1.7 為何使用MERN
技術棧 19
1.7.1 清一色的JavaScript
語言 19
1.7.2 清一色的JSON數(shù)據(jù)格式 20
1.7.3 Node.js的性能 20
1.7.4 npm生態(tài)系統(tǒng) 21
1.7.5 同構性 21
1.7.6 它不是一個框架 22
1.8 小結 22
第2章 Hello World 23
2.1 脫離服務器的
Hello World 23
2.2 服務器搭建 27
2.2.1 nvm 27
2.2.2 Node.js 28
2.2.3 項目 29
2.2.4 npm 30
2.2.5 Express 32
2.3 構建階段的JSX
編譯 34
2.3.1 分離腳本文件 35
2.3.2 轉換 36
2.3.3 自動化 38
2.3.4 React庫 39
2.4 ES2015 39
2.5 小結 43
2.6 習題答案 43
2.6.1 習題:JSX 43
2.6.2 習題:npm 44
2.6.3 習題:Express 44
2.6.4 習題:babel 45
2.6.5 習題:ES2015 45
第3章 React組件 47
3.1 Issue Tracker
(問題追蹤) 47
3.2 React類 49
3.3 組件組裝 51
3.4 傳遞數(shù)據(jù) 53
3.4.1 使用屬性 53
3.4.2 屬性校驗 56
3.4.3 使用Children 57
3.5 動態(tài)組裝 59
3.6 小結 64
3.7 習題答案 64
3.7.1 習題:React類 64
3.7.2 習題:傳遞數(shù)據(jù) 64
3.7.3 習題:動態(tài)組裝 65
第4章 React狀態(tài) 67
4.1 設置狀態(tài) 67
4.2 異步狀態(tài)初始化 71
4.3 事件處理 73
4.4 從子組件到父組件的
通信 74
4.5 無狀態(tài)組件 77
4.6 設計組件 79
4.6.1 狀態(tài)與props 79
4.6.2 組件層次結構 80
4.6.3 通信 80
4.6.4 無狀態(tài)組件 80
4.7 小結 81
4.8 習題答案 81
4.8.1 習題:設置狀態(tài) 81
4.8.2 習題:從子組件到
父組件的通信 82
第5章 Express REST APIs 83
5.1 REST 83
5.1.1 基于資源 84
5.1.2 使用HTTP Methods
標識操作 84
5.1.3 JSON 87
5.2 Express 87
5.2.1 路由 87
5.2.2 處理程序函數(shù) 89
5.2.3 中間件 91
5.3 List API 92
5.3.1 服務器自動重啟 94
5.3.2 測試 95
5.4 Create API 97
5.5 使用List API 100
5.6 使用Create API 102
5.7 錯誤處理 104
5.8 小結 108
5.9 習題答案 109
5.9.1 習題:List API 109
5.9.2 習題:Create API 110
5.9.3 習題:使用
List API 111
5.9.4 習題:使用
Create API 111
5.9.5 習題:錯誤處理 111
第6章 使用MongoDB 113
6.1 MongoDB基礎 113
6.1.1 文檔 113
6.1.2 集合 114
6.1.3 查詢語言 115
6.1.4 安裝 116
6.1.5 mongo shell 117
6.1.6 shell腳本 121
6.2 架構初始化 122
6.3 MongoDB Node.js
驅動程序 123
6.3.1 回調 126
6.3.2 Promises 127
6.3.3 Generator和co
模塊 128
6.3.4 async模塊 129
6.4 從MongoDB讀取
數(shù)據(jù) 131
6.5 向MongoDB寫入
數(shù)據(jù) 134
6.6 小結 136
6.7 習題答案 136
6.7.1 習題:mongo
shell 136
6.7.2 習題:架構
初始化 137
6.7.3 習題:從MongoDB
讀取數(shù)據(jù) 137
6.7.4 習題:向MongoDB
寫入數(shù)據(jù) 138