包郵 Node.js開發(fā)實戰(zhàn)
-
>
全國計算機(jī)等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Node.js開發(fā)實戰(zhàn) 版權(quán)信息
- ISBN:9787568047661
- 條形碼:9787568047661 ; 978-7-5680-4766-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Node.js開發(fā)實戰(zhàn) 本書特色
全球廣獲好評的新版Node.js 8實戰(zhàn)教程,內(nèi)容深入淺出,適合進(jìn)階學(xué)習(xí)。
Node.js開發(fā)實戰(zhàn) 內(nèi)容簡介
本書以日記體和格言式的敘述森林里的自然萬物, 通過種種生物的博物學(xué)知識, 將自然與人之間的愛與善淋漓盡致地展現(xiàn)在人們眼前, 同時, 又從中透射出作者充滿哲理的智慧。
Node.js開發(fā)實戰(zhàn) 目錄
**部分 開始接觸Node.js 1
第1章 入門 3
1.1 不限于Web 3
1.2 Node.js的應(yīng)用范圍 4
1.3 Node.js的工作原理 6
1.4 Node.js開發(fā)的5個方面 8
1.5 安裝Node.js 9
第2章 文件操作 11
2.1 Node.js事件循環(huán)編程 12
2.2 創(chuàng)建子進(jìn)程 16
2.3 使用EventEmitter 獲取數(shù)據(jù) 18
2.4 異步讀/寫文件 20
2.5 Node.js程序運行的兩個階段 24
2.6 小結(jié)與練習(xí) 24
第3章 Socket網(wǎng)絡(luò)編程 26
3.1 監(jiān)聽Socket連接 27
3.2 實現(xiàn)消息協(xié)議 32
3.3 建立Socket客戶端連接 34
3.4 網(wǎng)絡(luò)應(yīng)用功能測試 36
3.5 在自定義模塊中擴(kuò)展Node.js核心類 39
3.6 使用Mocha編寫單元測試 44
3.7 小結(jié)與練習(xí) 50
第4章 創(chuàng)建健壯的微服務(wù) 52
4.1 安裝ØMQ 53
4.2 發(fā)布和訂閱消息 58
4.3 響應(yīng)網(wǎng)絡(luò)請求 61
4.4 運用ROUTER/DEALER模式 65
4.5 多進(jìn)程N(yùn)ode.js 68
4.6 推送和拉取消息 72
4.7 小結(jié)與練習(xí) 75
第二部分 數(shù)據(jù)處理 79
第5章 數(shù)據(jù)轉(zhuǎn)換 81
5.1 獲取外部數(shù)據(jù) 82
5.2 基于Mocha和Chai的行為驅(qū)動開發(fā) 84
5.3 提取數(shù)據(jù) 90
5.4 依次處理數(shù)據(jù)文件 100
5.5 使用Chrome DevTools調(diào)試測試 103
5.6 小結(jié)與練習(xí) 108
第6章 操作數(shù)據(jù)庫 111
6.1 Elasticsearch入門 112
6.2 使用Commander創(chuàng)建命令行程序 114
6.3 使用request獲取JSON 120
6.4 使用jq處理JSON 125
6.5 批量插入Elasticsearch文檔 128
6.6 實現(xiàn)Elasticsearch查詢命令 132
6.7 小結(jié)與練習(xí) 139
第三部分 從頭開始創(chuàng)建應(yīng)用程序 143
第7章 開發(fā)RESTful Web服務(wù) 145
7.1 使用Express的好處 146
7.2 運用Express開發(fā)服務(wù)端API 147
7.3 編寫模塊化的Express的服務(wù) 149
7.4 使用nodemon保持服務(wù)不間斷運行 153
7.5 添加搜索API 154
7.6 使用Promise簡化代碼 159
7.7 操作RESTfull文檔 165
7.8 使用async和await模擬同步 168
7.9 為Express提供一個async處理函數(shù) 170
7.10 小結(jié)與練習(xí) 178
第8章 打造漂亮的用戶界面 181
8.1 開始使用webpack 182
8.2 生成**個webpack Bundle 186
8.3 使用Bootstrap美化頁面 188
8.4 引入Bootstrap Javascript和jQuery 192
8.5 使用TypeScript進(jìn)行轉(zhuǎn)譯 193
8.6 使用Handlebars處理HTML模板 197
8.7 實現(xiàn)hash路由 200
8.8 在頁面中展示對象數(shù)據(jù) 202
8.9 使用表單保存數(shù)據(jù) 207
8.10 小結(jié)與練習(xí) 211
第9章 強(qiáng)化你的應(yīng)用 214
9.1 設(shè)置初始項目 215
9.2 在Express中管理用戶會話 219
9.3 添加身份驗證UI元素 222
9.4 設(shè)置Passport 224
9.5 通過社交賬號進(jìn)行身份驗證 228
9.6 編寫Express路由 240
9.7 引入書單UI 245
9.8 在生產(chǎn)模式下部署服務(wù) 246
9.9 小結(jié)與練習(xí) 250
第10章 使用Node-RED進(jìn)行流式開發(fā) 252
10.1 配置Node-RED 252
10.2 保護(hù)Node-RED 254
10.3 開發(fā)一個Node-RED流 255
10.4 使用Node-RED創(chuàng)建HTTP API 259
10.5 處理Node-RED流中的錯誤 269
10.6 小結(jié) 276
附錄A 配置Angular開發(fā)環(huán)境 277
附錄B 配置React開發(fā)環(huán)境 282
索引 285
翻譯審校名單 300
Node.js開發(fā)實戰(zhàn) 節(jié)選
近年來,軟件開發(fā)領(lǐng)域發(fā)生了兩大變革,Node.js都處在變革的*前沿。 **,異步編程技術(shù)應(yīng)用越來越廣泛。不論是等待大數(shù)據(jù)計算任務(wù)的完成,與客戶端交互,操控?zé)o人機(jī),還是響應(yīng)API請求,你都會用到異步編程技術(shù)。 第二,JavaScript運行環(huán)境已經(jīng)成為通用的代碼執(zhí)行環(huán)境,它無處不在。瀏覽器、NoSQL數(shù)據(jù)庫、機(jī)器人、服務(wù)器中都能運行JavaScript。 Node.js已成為這兩大變革不可或缺的組成部分,并且發(fā)揮了巨大作用。 如果使用JavaScript實現(xiàn)系統(tǒng)架構(gòu)中的所有技術(shù)棧,那么你將很容易解決系統(tǒng)匹配問題,輕松實現(xiàn)代碼復(fù)用,同時大幅降低系統(tǒng)的復(fù)雜度。而Node.js將成為連接前端用戶界面和數(shù)據(jù)存儲層的重要一環(huán)。 本書內(nèi)容既包含了Node.js入門知識,又涵蓋了Node.js程序開發(fā)的深入實踐。 本書的示例代碼和開發(fā)建議都是基于當(dāng)前的*佳實踐,同時也充分考慮到未來可能發(fā)生的變化。
Node.js開發(fā)實戰(zhàn) 作者簡介
Jim R. Wilson,是谷歌高級軟件工程師,他有多年的JavaScript開發(fā)經(jīng)驗,在谷歌從事可視化數(shù)據(jù)方面的研究工作,他也是TensorFlow可視化工具和TensorBoard的代碼貢獻(xiàn)者。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
史學(xué)評論
- >
中國歷史的瞬間
- >
詩經(jīng)-先民的歌唱
- >
李白與唐代文化
- >
姑媽的寶刀
- >
我從未如此眷戀人間
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人