《Meteor全棧開發》一書作者杜亦舒,電子工業出版社2016年10月出版
基本介紹
- 書名:Meteor全棧開發
- 作者:杜亦舒
- ISBN:978-7-121-29968-1
- 頁數:272
- 定價:75.00元
- 出版時間:2016年10月
- 開本:16開
內容提要,目錄,
內容提要
《Meteor全棧開發》全面介紹了新一代全棧開發平台Meteor。《Meteor全棧開發》中首先簡要介紹了Meteor 的概念和特性,然後通過各種示例講解Meteor 的用法,再用案例實踐的方式綜合運用所講過的內容,加深對Meteor 的理解,接著展示Meteor 套用如何部署到生產環境中,最後探討一些Meteor 套用架構擴展的進階話題。
《Meteor全棧開發》面向對JavaScript 全棧開發感興趣的讀者,可供希望快速進行產品開發和想嘗試新技術的開發者參考。
目錄
第1章 Meteor簡介1
1.1 Meteor是什麼1
1.2 Meteor快速起步2
1.2.1 創建新套用2
1.2.2 與LAMP 對比開發過程3
1.3 Meteor 的工作原理4
1.3.1 工作流程4
1.3.2 核心技術6
1.4 Meteor 為什麼快8
1.5 優勢與不足10
1.5.1 優勢10
1.5.2 弱勢11
1.5.3 關於質疑12
1.6 本章小結13
第2章 快速入門14
2.1 安裝環境14
2.2 默認項目分析15
2.3 資源推薦19
2.4 本章小結23
第3章 模板系統24
3.1 模板介紹24
3.2 模板的核心用法26
3.2.1 基礎標籤26
3.2.2 模板的定義28
3.2.3 模板引用與嵌套28
3.2.4 流程控制指令31
3.3 helper 34
3.4 事件處理38
3.5 生命周期42
3.6 引用第三方JavaScript庫43
3.7 小外掛程式推薦—Bert 47
3.8 本章小結52
第4章 資料庫53
4.1 體驗Meteor與資料庫的溝通53
4.2 認識MongoDB 57
4.2.1 MongoDB 概述57
4.2.2 MongoDB 操作示例59
4.3 Meteor資料庫操作61
4.3.1 Meteor 連線MongoDB 61
4.3.2 Meteor 操作MongoDB 的方法62
4.3.3 聚合73
4.4 本章小結85
第5章 路由Iron.Router 86
5.1 路由介紹86
5.2 客戶端路由88
5.2.1 體驗Iron.Router 88
5.2.2 布局模板92
5.2.3 路由中的數據操作94
5.2.4 router hook 99
5.2.5 控制器100
5.2.6 獲取當前路由103
5.3 伺服器端路由105
5.3.1 創建伺服器端路由105
5.3.2 Restful Routes 107
5.3.3 HTTP 請求109
5.4 本章小結118
第6章 用戶系統119
6.1 用戶系統介紹119
6.2 添加用戶系統121
6.2.1 基礎用戶系統121
6.2.2 在獨立頁面中註冊登錄125
6.3 用戶系統的配置129
6.3.1 文字國際化129
6.3.2 配置註冊信息項131
6.4 第三方登錄集成135
6.4.1 QQ 登錄135
6.4.2 微博登錄139
6.5 本章小結142
第7章 發布訂閱與methods 143
7.1 數據的發布訂閱143
7.1.1 發布訂閱介紹143
7.1.2 體驗發布訂閱146
7.1.3 模板helper 訂閱151
7.1.4 參數訂閱152
7.1.5 路由訂閱155
7.1.6 發布多集合的關聯數據159
7.1.7 示例:一個簡單的搜尋164
7.2 methods 172
7.2.1 methods 介紹172
7.2.2 methods 定義與調用173
7.2.3 參數驗證176
7.2.4 Collection2 schema 驗證180
7.3 本章小結185
第8章 項目實踐—線上書籤186
8.1 功能分析186
8.2 構建單頁套用187
8.2.1 創建項目187
8.2.2 書籤列表188
8.2.3 添加書籤192
8.2.4 刪除書籤195
8.2.5 修改書籤196
8.3 添加路由200
8.4 添加用戶系統205
8.5 代碼完善211
8.5.1 發布訂閱改造211
8.5.2 methods 改造213
8.6 本章小結215
第9章 測試與調試217
9.1 測試217
9.1.1 概述217
9.1.2 mocha 入門221
9.1.3 Meteor 單元測試詳解228
9.2 調試234
9.2.1 meteor shell 234
9.2.2 meteor debug 235
9.2.3 瀏覽器debugger 236
9.3 本章小結238
第10章 部署239
10.1 自動部署239
10.2 手動部署244
10.3 本章小結248
第11章 架構擴展249
11.1 架構思路249
11.2 Nginx負載均衡253
11.3 MongoDB 複製集256
11.4 Redis 快取259
11.5 雲服務架構260
11.6 本章小結262