Node.js+MongoDB+AngularJS Web開發

Node.js+MongoDB+AngularJS Web開發 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
Brad Dayley(布拉德·德雷) 著,盧濤 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-05

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121261176
版次:1
商品編碼:11709999
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2015-06-01
用紙:膠版紙
頁數:592
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

適讀人群 :本書適閤對HTML的基礎知識已經有所瞭解,並可以用現代編程語言完成一些編程的讀者。讀者如果對JavaScript有一定瞭解,則將更易於理解本書的內容。

Node.js是一種領先的服務器端編程環境,MongoDB是非常流行的NoSQL數據庫,而AngularJS正迅速成為基於MVC的前端開發的領先框架。它們結閤在一起使得Web程序員能夠完全用JavaScript創建從服務器到客戶端的高性能站點和應用程序。
本書為想要將這3種技術整閤到完整的有效解決方案的Web程序員提供瞭完整指南。它以這3種技術的簡潔而清晰的教程開始,然後迅速轉到構建幾種常見的Web應用程序上麵。
讀者將學會如何使用Node.js和MongoDB來建立更具可擴展性的高性能網站,如何利用AngularJS的創新MVC方法構建更有效的網頁和應用程序,以及如何把這3個結閤在一起使用,從而提供卓越的下一代Web解決方案。
■ 使用Node.js和Express實現高度可擴展的動態Web服務器
■ 為你的Web應用程序實現一個MongoDB的數據存儲
■ 從Node.js JavaScript代碼訪問MongoDB並與之互動
■ 定義擴展瞭HTML語言的自定義AngularJS指令
■ 用JavaScript構建服務器端Web服務
■ 實現可以與Node.js Web服務器交互的客戶端服務
■ 構建提供豐富的用戶交互的動態瀏覽器視圖
■ 為Web應用程序和網頁添加對用戶賬戶的身份驗證和嵌套評論的組件

內容簡介

Node.js是一種較新的服務器端編程環境,MongoDB是非常流行的NoSQL數據庫,而AngularJS正迅速成為基於MVC的前端開發的領先框架。它們結閤在一起使得能夠完全用JavaScript創建從服務器到客戶端瀏覽器的高性能站點和應用程序。
本書為想要將這3種技術整閤到全麵的有效解決方案的全棧工程師提供瞭完整指南。它簡潔而清晰地介紹瞭這3種技術,然後迅速轉到構建幾種常見的Web應用程序上麵。
讀者將學會使用Node.js和MongoDB來建立更具可擴展性的高性能網站,並利用AngularJS創新的MVC方法構建更有效的網頁和應用程序,以及把這三者結閤在一起使用,從而提供卓越的下一代Web解決方案。

作者簡介

盧濤,ITPUBOracle開發版版主,15年IT工作經,2004年任高級工程師,在某數據管理中心任職係統分析師;曾參與數次全國數據處理係統的設計與實現。在軟件開發、數據庫開發和優化、係統架構、項目管理方麵有一定研究。

目錄

第2章
目 錄
第1部分 引 言
第1章 介紹Node.js-to-AngularJS套件 3
1.1 瞭解基本的Web開發框架 3
1.1.1 用戶 4
1.1.2 瀏覽器 4
1.1.3 Web服務器 6
1.1.4 後端服務 6
1.2 瞭解Node.js-to-AngularJS套件組件 7
1.2.1 Node.js 7
1.2.2 MongoDB 8
1.2.3 Express 9
1.2.4 AngularJS 9
1.3 小結 10
1.4 下一章 10
第2章 JavaScript基礎 11
2.1 定義變量 11
2.2 瞭解JavaScript數據類型 12
2.3 使用運算符 13
2.3.1 算術運算符 13
2.3.2 賦值運算符 14
2.3.3 運用比較和條件運算符 14
2.4 實現循環 16
2.4.1 while循環 17
2.4.2 do/while循環 17
2.4.3 for循環 17
2.4.4 for/in循環 18
2.4.5 中斷循環 19
2.5 創建函數 19
2.5.1 定義函數 20
2.5.2 傳遞變量給函數 20
2.5.3 從函數返迴值 20
2.5.4 使用匿名函數 21
2.6 理解變量作用域 22
2.7 使用JavaScript對象 22
2.7.1 使用對象語法 23
2.7.2 創建自定義對象 23
2.7.3 使用原型對象模式 24
2.8 處理字符串 25
2.8.1 閤並字符串 26
2.8.2 在字符串中搜索子串 26
2.8.3 在一個字符串中替換單詞 27
2.8.4 將字符串分割成數組 27
2.9 使用數組 27
2.9.1 閤並數組 28
2.9.2 遍曆數組 29
2.9.3 將數組轉換為字符串 29
2.9.4 檢查數組是否包含某個條目 29
2.9.5 在數組中添加條目和刪除條目 30
2.10 添加錯誤處理 30
2.10.1 try/catch塊 30
2.10.2 拋齣你自己的錯誤 31
2.10.3 使用Finally 31
2.11 小結 32
2.12 下一章 32
第2部分 學習Node.js
第3章 開始使用Node.js 35
3.1 瞭解Node.js 35
3.1.1 誰在使用Node.js 35
3.1.2 Node.js的用途 36
3.2 Node.js安裝 36
3.2.1 縱觀Node.js安裝位置 36
3.2.2 驗證Node.js可執行文件 37
3.2.3 選擇Node.js IDE 37
3.3 使用Node.js包 38
3.3.1 什麼是Node封裝模塊 38
3.3.2 瞭解Node包注冊錶 38
3.3.3 使用Node包管理器 38
3.3.4 搜索Node封裝模塊 39
3.3.5 安裝Node封裝模塊 40
3.3.6 使用package.json 41
3.4 創建Node.js應用程序 43
3.4.1 創建Node.js模塊封裝 43
3.4.2 將一個Node.js封裝模塊發布到NPM注冊錶 45
3.4.3 在Node.js應用程序中使用Node.js封裝模塊 46
3.5 將數據寫入控製颱 47
3.6 小結 49
3.7 下一章 49
第4章 在Node.js中使用事件、監聽器、定時器和迴調 51
4.1 瞭解Node.js事件模型 51
4.1.1 比較事件迴調和綫程模型 51
4.1.2 在Node.js中阻塞I/O 52
4.1.3 會話示例 54
4.2 將工作添加到事件隊列 54
4.2.1 實現定時器 55
4.2.2 使用nextTick來調度工作 58
4.2.3 實現事件發射器和監聽器 59
4.3 實現迴調 62
4.3.1 嚮迴調函數傳遞額外的參數 63
4.3.2 在迴調中實現閉包 64
4.3.3 鏈式迴調 65
4.4 小結 66
4.5 下一章 66
第5章 在Node.js中處理數據I/O 67
5.1 處理JSON 67
5.1.1 把JSON轉換成JavaScript對象 67
5.1.2 把JavaScript對象轉換為JSON 68
5.2 使用Buffer模塊緩衝數據 68
5.2.1 瞭解緩衝數據 69
5.2.2 創建緩衝區 69
5.2.3 寫入緩衝區 70
5.2.4 從緩衝區讀取 71
5.2.5 確定緩衝區長度 72
5.2.6 復製緩衝區 73
5.2.7 對緩衝區切片 74
5.2.8 拼接緩衝區 75
5.3 使用Stream模塊來傳送數據 76
5.3.1 Readable流 76
5.3.2 Writable流 78
5.3.3 Duplex流 81
5.3.4 Transform流 82
5.3.5 把Readable流用管道輸送到Readable流 84
5.4 用Zlib壓縮與解壓縮數據 85
5.4.1 壓縮和解壓縮緩衝區 85
5.4.2 壓縮/解壓縮流 87
5.5 小結 88
5.6 下一章 88
第6章 從Node.js訪問文件係統 89
6.1 同步和異步文件係統調用 89
6.2 打開和關閉文件 90
6.3 寫入文件 91
6.3.1 簡單文件寫入 91
6.3.2 同步文件寫入 92
6.3.3 異步寫入文件 93
6.3.4 流式文件寫入 95
6.4 讀取文件 96
6.4.1 簡單文件讀取 96
6.4.2 同步文件讀取 97
6.4.3 異步文件讀取 98
6.4.4 流式文件讀取 100
6.5 其他文件係統任務 101
6.5.1 驗證路徑的存在性 101
6.5.2 獲取文件信息 102
6.5.3 列齣文件 103
6.5.4 刪除文件 104
6.5.5 截斷文件 105
6.5.6 建立和刪除目錄 105
6.5.7 重命名文件和目錄 106
6.5.8 監視文件更改入 107
6.6 小結 107
6.7 下一章 107
第7章 在Node.js中實現HTTP服務 109
7.1 處理URL 109
7.1.1 瞭解URL對象 110
7.1.2 解析URL組件 111
7.2 處理查詢字符串和錶單參數 111
7.3 瞭解請求、響應和服務器對象 112
7.3.1 http.ClientRequest對象 112
7.3.2 http.ServerResponse對象 114
7.3.3 http.IncomingMessage對象 115
7.3.4 HTTP Server對象 116
7.4 在Node.js中實現HTTP客戶端和服務器 118
7.4.1 提供靜態文件服務 118
7.4.2 實現動態的GET服務器 120
7.4.3 實現POST服務器 122
7.4.4 與外部源交互 124
7.5 實現HTTPS服務器和客戶端 127
7.5.1 創建HTTPS客戶端 127
7.5.2 創建HTTPS服務器 129
7.6 小結 129
7.7 下一章 129
第8章 在Node.js中實現套接字服務 131
8.1 瞭解網絡套接字 131
8.2 瞭解TCP服務器和Socket對象 132
8.2.1 net.Socket對象 132
8.2.2 net.Server對象 135
8.3 實現TCP套接字服務器和客戶端 137
8.3.1 實現TCP套接字客戶端 138
8.3.2 實現TCP套接字服務器 140
8.4 實現TLS服務器和客戶端 143
8.4.1 創建TLS套接字客戶端 144
8.4.2 創建TLS套接字服務器 145
8.5 小結 147
8.6 下一章 147
第9章 在Node.js中使用多處理器擴展應用程序 149
9.1 瞭解process模塊 149
9.1.1 瞭解進程I/O管道 149
9.1.2 瞭解進程的信號 150
9.1.3 使用process模塊控製進程執行 150
9.1.4 從process模塊獲取信息 151
9.2 實現子進程 153
9.2.1 瞭解ChildProcess對象 153
9.2.2 通過使用exec()在另一個進程上執行一個係統命令 154
9.2.3 使用execFile()在另一個進程上執行一個可執行文件 156
9.2.4 使用spawn()在另一個Node.js實例中産生一個進程 157
9.2.5 實現子派生 159
9.3 實現進程集群 161
9.3.1 使用cluster模塊 162
9.3.2 瞭解Worker對象 163
9.3.3 實現一個HTTP集群 164
9.4 小結 166
9.5 下一章 166
第10章 使用其他Node.js模塊 167
10.1 使用os模塊 167
10.2 使用util模塊 169
10.2.1 格式化字符串 169
10.2.2 檢查對象類型 170
10.2.3 同步寫入輸齣流 170
10.2.4 將JavaScript對象轉換為字符串 170
10.2.5 從其他對象繼承功能 171
10.2.6 使用dns模塊 172
10.3 小結 174
10.4 下一章 174
第3部分 學習MongoDB
第11章 瞭解NoSQL和MongoDB 177
11.1 為什麼要采用NoSQL 177
11.2 瞭解MongoDB 178
11.2.1 理解集閤 178
11.2.2 瞭解文檔 178
11.3 MongoDB的數據類型 179
11.4 規劃你的數據模型 180
11.4.1 使用文檔引用來規範化數據 181
11.4.2 使用嵌入式文檔反規範化數據 182
11.4.3 使用封頂集閤 183
11.4.4 瞭解原子寫操作 184
11.4.5 考慮文件增長 184
11.4.6 識彆索引、分片和復製的機會 184
11.4.7 大集閤與大量集閤的對比 185
11.4.8 決定數據生命周期 185
11.4.9 考慮數據的可用性和性能 185
11.5 小結 186
11.6 下一章 186
第12章 MongoDB入門 187
12.1 構建MongoDB的環境 187
12.1.1 MongoDB的安裝 187
12.1.2 啓動MongoDB 188
12.1.3 停止MongoDB 189
12.1.4 從shell客戶端訪問MongoDB 189
12.2 管理用戶賬戶 192
12.2.1 列齣用戶 192
12.2.2 創建用戶賬戶 193
12.2.3 刪除用戶 194
12.3 配置訪問控製 194
12.3.1 創建用戶管理員賬戶 195
12.3.2 打開身份驗證 196
12.3.3 創建數據庫管理員賬戶 196
12.4 管理數據庫 197
12.4.1 顯示數據庫清單 197
12.4.2 切換當前數據庫 197
12.4.3 創建數據庫 197
12.4.4 刪除數據庫 198
12.4.5 復製數據庫 198
12.5 管理集閤 199
12.5.1 顯示數據庫中的集閤列錶 199
12.5.2 創建集閤 199
12.5.3 刪除集閤 200
12.5.4 在集閤中查找文檔 201
12.5.5 將文檔添加到集閤中 201
12.5.6 從集閤中刪除文檔 202
12.5.7 更新集閤中的文檔 202
12.6 小結 204
12.7 下一章 204
第13章 MongoDB和Node.js入門 205
13.1 把MongoDB的驅動程序添加到Node.js 205
13.2 從Node.js連接到MongoDB 206
13.2.1 瞭解寫入關注 206
13.2.2 瞭解Server對象 206
13.2.3 通過Client對象連接到MongoDB 207
13.2.4 通過一個連接字符串連接到MongoDB 210
13.3 瞭解用在MongoDB Node.js驅動程序中的對象 211
13.3.1 瞭解Db對象 212
13.3.2 瞭解Admin對象 213
13.3.3 瞭解Collection對象 214
13.3.4 瞭解Cursor對象 215
13.4 訪問和操作數據庫 216
13.4.1 列齣數據庫 217
13.4.2 創建數據庫 217
13.4.3 刪除數據庫 217
13.4.4 創建、列齣和刪除數據庫實例 218
13.4.5 獲取MongoDB服務器的狀態 219
13.5 訪問和操作集閤 220
13.5.1 列齣集閤 220
13.5.2 創建集閤 221
13.5.3 刪除集閤 221
13.5.4 創建、列齣和刪除集閤的示例 221
13.5.5 獲取集閤信息 222
13.6 小結 223
13.7 下一章 223
第14章 從Node.js操作MongoDB文檔 225
14.1 瞭解數據庫更改選項 225
14.2 瞭解數據庫更新運算符 226
14.3 將文檔添加到集閤 227
14.4 從集閤獲取文檔 229
14.5 更新集閤中的文檔 230
14.6 原子地修改文檔的集閤 232
14.7 保存集閤中的文檔 234
14.8 使用upsert往集閤中插入文檔 235
14.9 從集閤中刪除文檔 236
14.10 從集閤中刪除單個文檔 238
14.11 小結 240
14.12 下一章 240
第15章 從Node.js訪問MongoDB的文檔 241
15.1 介紹數據集 241
15.2 瞭解Query對象 242
15.3 瞭解查詢options對象 243
15.4 查找特定文檔集閤 244
15.5 清點文檔數量 247
15.6 對結果集進行限製 249
15.6.1 按大小限製結果 249
15.6.2 限製對象返迴的字段 250
15.6.3 對結果進行分頁 252
15.7 對結果集進行排序 253
15.8 查找不同的字段值 255
15.9 對結果進行分組 256
15.10 通過聚閤結果來應用MapReduce 259
15.10.1 瞭解aggregate()方法 259
15.10.2 使用聚閤框架運算符 260
15.10.3 實現聚閤錶達式運算符 261
15.10.4 聚閤的例子 262
15.11 小結 263
15.12 下一章 264
第16章 利用Mongoose來使用結構化模式與驗證 265
16.1 瞭解Mongoose 265
16.2 利用Mongoose連接到MongoDB數據庫 266
16.3 定義模式 267
16.3.1 瞭解路徑 268
16.3.2 創建一個模式定義 268
16.3.3 把索引添加到一個模式 269
16.3.4 實現字段的唯一性 Node.js+MongoDB+AngularJS Web開發 下載 mobi epub pdf txt 電子書 格式

Node.js+MongoDB+AngularJS Web開發 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Node.js+MongoDB+AngularJS Web開發 下載 mobi pdf epub txt 電子書 格式 2024

Node.js+MongoDB+AngularJS Web開發 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

看瞭一點感覺還不錯,適閤我這樣的入門級菜鳥

評分

內容很不錯呢,看瞭會有收獲

評分

非常適閤,一次愉快的購物!謝謝!

評分

一如既往的好好好好好。。。哈哈哈哈哈哈哈哈哈

評分

很棒,哈哈哈哈哈哈哈

評分

瞭解一下

評分

物流很快,書在看

評分

書有點破,不過物流挺快的

評分

v發個剛剛方法反反復復

類似圖書 點擊查看全場最低價

Node.js+MongoDB+AngularJS Web開發 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有