Node应用程序构建——使用MongoDB和Backbone

978-7-115-34629-2
作者: 【美】Mike Wilson
译者: 范俊林冀张鹏
编辑: 陈冀康

图书目录:

目 录

第 一部分 Node.js、Backbone.js和MongoDB简介

第 1章 介绍与总览 2

1.1 打造一个社交网络 3

1.2 模型-视图-控制器(MVC) 3

1.3 纯JavaScript 4

第 2章 Node.js 5

2.1 安装Node.js 5

2.2 Express 6

模板 8

2.3 事件 10

2.4 Socket.io 12

2.5 模块与CommonJS 14

第3章 Backbone.js 16

3.1 模型 16

3.2 视图 17

3.3 集合 20

3.4 路由和历史 21

第4章 MongoDB 23

4.1 数据访问 23

4.1.1 写入 24

4.1.2 查询 27

4.1.3 索引 28

4.1.4 映射规约 29

4.2 携手Node.js 31

4.3 并发访问 31

第 二部分 建立社交网络

第5章 创建项目 36

5.1 目录结构 36

文件列表 37

5.2 包定义 38

5.3 网站服务器 39

5.3.1 索引模板 41

5.3.2 应用程序JavaScript 42

5.3.3 应用程序类 43

5.3.4 索引视图对象 43

第6章 认证 45

6.1 账户 45

6.2 路由 48

6.2.1 身份验证 49

6.2.2 身份验证处理程序 50

6.3 注册 51

6.3.1 注册模版 51

6.3.2 注册处理程序 53

6.4 登录 54

6.4.1 登录模板 54

6.4.2 登录处理程序 56

6.5 忘记口令 57

6.5.1 忘记口令模板 57

6.5.2 忘记口令处理程序 58

6.6 重置口令 60

6.6.1 重置口令模板 60

6.6.2 重置口令处理函数 61

6.7 整合 62

Node.js 62

第7章 用户界面 65

7.1 账户明细 65

7.1.1 账户明细模板 66

7.1.2 账户明细处理程序 67

7.2 联系人列表 68

7.3 活动流 69

7.3.1 活动流模板 69

7.3.2 活动流处理程序 72

7.4 数据模型 73

7.5 整合 76

7.5.1 Backbone 76

7.5.2 Node.js 78

第8章 交朋友 82

8.1 联系人列表 82

8.1.1 联系人列表模板 82

8.1.2 联系人列表处理程序 86

8.2 添加联系人 87

8.2.1 添加联系人模板 87

8.2.2 添加联系人处理程序 89

8.3 删除联系人 91

8.3.1 删除联系人模板 91

8.3.2 删除联系人处理程序 92

8.4 评论 93

8.4.1 评论模板 94

8.4.2 评论处理程序 96

8.5 整合 97

8.5.1 Backbone 97

8.5.2 Node.js 99

第9章 聊天 109

9.1 重构 109

9.2 连接到聊天服务器 110

9.2.1 Backbone 111

9.2.2 Node.js 113

9.3 发送和接收聊天消息 114

9.3.1 Backbone 116

9.3.2 Node.js 121

9.4 整合 121

9.4.1 Backbone 121

9.4.2 Node.js 125

第 10章 实时互动 134

10.1 增加自定义事件 134

10.1.1 触发事件 135

10.1.2 添加监听器 135

10.2 联系人登录通知 137

10.2.1 Backbone.js 137

10.2.2 Node.js 139

10.3 状态更新 141

10.3.1 Backbone.js 141

10.3.2 Node.js 143

10.4 整合 144

10.4.1 Backbone.js 144

10.4.2 Node.js 155

10.4.3 静态文件 166

详情

本书基本分为两部分,第一部分概述Node.js 、MongoDB和Backbone.js(本书讲述的核心技术),第二部分是如何使用这些工具去构建一个具有社交网络风格的网站。如果是刚开始学习,建议先从第一部分获取一些背景知识,然后在第二部分深入学习。如果你已经熟悉Javascript,可以直接跳过第一部分,会发现第二部分中的例子也是可以理解的。

图书摘要

相关图书

D3 4.x数据可视化实战手册(第2版)
D3 4.x数据可视化实战手册(第2版)
反应式Web应用开发
反应式Web应用开发
全栈工程师Web开发指南
全栈工程师Web开发指南
用户体验可视化指南
用户体验可视化指南
关联数据:万维网上的结构化数据
关联数据:万维网上的结构化数据
Web前端开发精品课 HTML CSS JavaScript基础教程
Web前端开发精品课 HTML CSS JavaScript基础教程

相关文章

相关课程