定 價(jià):¥59.80
作 者: | (美)Vasan Subramanian |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | Web開(kāi)發(fā)經(jīng)典叢書(shū) |
標(biāo) 簽: | 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)?網(wǎng)絡(luò) |
ISBN: | 9787302491521 | 出版時(shí)間: | 2018-01-01 | 包裝: | |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 377 | 字?jǐn)?shù): |
目 錄
第1章 引言 1
1.1 MERN是什么 1
1.2 本書(shū)的目標(biāo)讀者 3
1.3 本書(shū)組織結(jié)構(gòu) 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 工具與庫(kù) 17
1.7 為何使用MERN
技術(shù)棧 19
1.7.1 清一色的JavaScript
語(yǔ)言 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 同構(gòu)性 21
1.7.6 它不是一個(gè)框架 22
1.8 小結(jié) 22
第2章 Hello World 23
2.1 脫離服務(wù)器的
Hello World 23
2.2 服務(wù)器搭建 27
2.2.1 nvm 27
2.2.2 Node.js 28
2.2.3 項(xiàng)目 29
2.2.4 npm 30
2.2.5 Express 32
2.3 構(gòu)建階段的JSX
編譯 34
2.3.1 分離腳本文件 35
2.3.2 轉(zhuǎn)換 36
2.3.3 自動(dòng)化 38
2.3.4 React庫(kù) 39
2.4 ES2015 39
2.5 小結(jié) 43
2.6 習(xí)題答案 43
2.6.1 習(xí)題:JSX 43
2.6.2 習(xí)題:npm 44
2.6.3 習(xí)題:Express 44
2.6.4 習(xí)題:babel 45
2.6.5 習(xí)題:ES2015 45
第3章 React組件 47
3.1 Issue Tracker
(問(wèn)題追蹤) 47
3.2 React類(lèi) 49
3.3 組件組裝 51
3.4 傳遞數(shù)據(jù) 53
3.4.1 使用屬性 53
3.4.2 屬性校驗(yàn) 56
3.4.3 使用Children 57
3.5 動(dòng)態(tài)組裝 59
3.6 小結(jié) 64
3.7 習(xí)題答案 64
3.7.1 習(xí)題:React類(lèi) 64
3.7.2 習(xí)題:傳遞數(shù)據(jù) 64
3.7.3 習(xí)題:動(dòng)態(tài)組裝 65
第4章 React狀態(tài) 67
4.1 設(shè)置狀態(tài) 67
4.2 異步狀態(tài)初始化 71
4.3 事件處理 73
4.4 從子組件到父組件的
通信 74
4.5 無(wú)狀態(tài)組件 77
4.6 設(shè)計(jì)組件 79
4.6.1 狀態(tài)與props 79
4.6.2 組件層次結(jié)構(gòu) 80
4.6.3 通信 80
4.6.4 無(wú)狀態(tài)組件 80
4.7 小結(jié) 81
4.8 習(xí)題答案 81
4.8.1 習(xí)題:設(shè)置狀態(tài) 81
4.8.2 習(xí)題:從子組件到
父組件的通信 82
第5章 Express REST APIs 83
5.1 REST 83
5.1.1 基于資源 84
5.1.2 使用HTTP Methods
標(biāo)識(shí)操作 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 服務(wù)器自動(dòng)重啟 94
5.3.2 測(cè)試 95
5.4 Create API 97
5.5 使用List API 100
5.6 使用Create API 102
5.7 錯(cuò)誤處理 104
5.8 小結(jié) 108
5.9 習(xí)題答案 109
5.9.1 習(xí)題:List API 109
5.9.2 習(xí)題:Create API 110
5.9.3 習(xí)題:使用
List API 111
5.9.4 習(xí)題:使用
Create API 111
5.9.5 習(xí)題:錯(cuò)誤處理 111
第6章 使用MongoDB 113
6.1 MongoDB基礎(chǔ) 113
6.1.1 文檔 113
6.1.2 集合 114
6.1.3 查詢(xún)語(yǔ)言 115
6.1.4 安裝 116
6.1.5 mongo shell 117
6.1.6 shell腳本 121
6.2 架構(gòu)初始化 122
6.3 MongoDB Node.js
驅(qū)動(dòng)程序 123
6.3.1 回調(diào) 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寫(xiě)入
數(shù)據(jù) 134
6.6 小結(jié) 136
6.7 習(xí)題答案 136
6.7.1 習(xí)題:mongo
shell 136
6.7.2 習(xí)題:架構(gòu)
初始化 137
6.7.3 習(xí)題:從MongoDB
讀取數(shù)據(jù) 137
6.7.4 習(xí)題:向MongoDB
寫(xiě)入數(shù)據(jù) 138