图书介绍

Node与Express开发PDF|Epub|txt|kindle电子书版本网盘下载

Node与Express开发
  • (美)布朗著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115380333
  • 出版时间:2015
  • 标注页数:254页
  • 文件大小:38MB
  • 文件页数:278页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Node与Express开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Express1

1.1 JavaScript革命1

1.2 初识Express2

1.3 Express简史3

1.4 升级到Express 4.04

1.5 Node:一种新型Web服务器4

1.6 Node的生态系统5

1.7 授权6

第2章 从Node开始8

2.1 获取Node8

2.2 使用终端9

2.3 编辑器10

2.4 npm11

2.5 用Node实现的简单Web服务器12

2.5.1 Hello World12

2.5.2 事件驱动编程13

2.5.3 路由13

2.5.4 静态资源服务14

2.6 走向Express16

第3章 省时省力的Express17

3.1 脚手架17

3.2 草地鹨旅行社网站18

3.3 初始步骤18

3.3.1 视图和布局21

3.3.2 视图和静态文件24

3.3.3 视图中的动态内容24

3.4 小结25

第4章 工欲善其事,必先利其器26

4.1 最佳实践26

4.2 版本控制27

4.3 针对本书如何使用Git27

4.3.1 如果你要自己动手28

4.3.2 如果你要使用官方存储库29

4.4 npm包29

4.5 项目元数据31

4.6 Node模块31

第5章 质量保证33

5.1 QA:值得吗34

5.2 逻辑与展示35

5.3 测试的类型35

5.4 QA技术概览35

5.5 运行你的服务器36

5.6 页面测试36

5.7 跨页测试40

5.8 逻辑测试43

5.9 去毛43

5.10 链接检查44

5.11 用Grunt实现自动化44

5.12 持续集成46

第6章 请求和响应对象48

6.1 URL的组成部分48

6.2 HTTP请求方法49

6.3 请求报头50

6.4 响应报头50

6.5 互联网媒体类型51

6.6 请求体51

6.7 参数51

6.8 请求对象51

6.9 响应对象53

6.10 获取更多信息55

6.11 小结56

6.11.1 内容渲染56

6.11.2 处理表单57

6.11.3 提供一个API58

第7章 Handlebars模板引擎60

7.1 唯一一条绝对规则61

7.2 选择模板引擎61

7.3 Jade:不走寻常路62

7.4 Handlebars基础63

7.4.1 注释64

7.4.2 块级表达式64

7.4.3 服务器端模板66

7.4.4 视图和布局67

7.4.5 在Express中使用(或不使用)布局69

7.4.6 局部文件69

7.4.7 段落71

7.4.8 完善你的模板72

7.4.9 客户端Handlebars73

7.5 小结75

第8章 表单处理76

8.1 向服务器发送客户端数据76

8.2 HTML表单76

8.3 编码77

8.4 处理表单的不同方式78

8.5 Express表单处理79

8.6 处理AJAX表单81

8.7 文件上传83

8.8 jQuery文件上传85

第9章 Cookie与会话88

9.1 凭证的外化89

9.2 Express中的Cookie90

9.3 检查Cookie91

9.4 会话92

9.4.1 内存存储92

9.4.2 使用会话93

9.5 用会话实现即显消息93

9.6 会话的用途95

第10章 中间件96

10.1 常用中间件100

10.2 第三方中间件102

第11章 发送邮件103

11.1 SMTP、MSA和MTA103

11.2 接收邮件104

11.3 邮件头104

11.4 邮件格式104

11.5 HTML邮件105

11.6 Nodemailer105

11.6.1 发送邮件106

11.6.2 将邮件发送给多个接收者107

11.7 发送批量邮件的更佳选择108

11.8 发送HTML邮件108

11.8.1 HTML邮件中的图片108

11.8.2 用视图发送HTML邮件109

11.8.3 封装邮件功能111

11.9 将邮件作为网站监测工具112

第12章 与生产相关的问题113

12.1 执行环境113

12.2 环境特定配置114

12.3 扩展你的网站115

12.3.1 用应用集群扩展116

12.3.2 处理未捕获的异常118

12.3.3 用多台服务器扩展121

12.4 网站监控122

12.4.1 第三方正常运行监控122

12.4.2 应用程序故障122

12.5 压力测试123

第13章 持久化124

13.1 文件系统持久化124

13.2 云持久化126

13.3 数据库持久化126

13.3.1 关于性能127

13.3.2 设置MongoDB127

13.3.3 Mongoose128

13.3.4 使用Mongoose连接数据库128

13.3.5 创建模式和模型129

13.3.6 添加初始数据130

13.3.7 获取数据131

13.3.8 添加数据133

13.3.9 用MongoDB存储会话数据134

第14章 路由137

14.1 路由和SEO139

14.2 子域名139

14.3 路由处理器是中间件140

14.4 路由路径和正则表达式141

14.5 路由参数142

14.6 组织路由143

14.7 在模块中声明路由143

14.8 按逻辑对处理器分组144

14.9 自动化渲染视图145

14.10 其他的路由组织方式146

第15章 REST API和JSON147

15.1 JSON和XML148

15.2 我们的API148

15.3 API错误报告149

15.4 跨域资源共享150

15.5 我们的数据存储150

15.6 我们的测试151

15.7 用Express提供API152

15.8 使用REST插件153

15.9 使用子域名155

第16章 静态内容157

16.1 性能方面的考虑158

16.2 面向未来的网站158

16.2.1 静态映射159

16.2.2 视图中的静态资源160

16.2.3 CSS中的静态资源161

16.3 服务器端JavaScript中的静态资源162

16.4 客户端JavaScript中的静态资源163

16.5 提供静态资源164

16.6 修改静态内容165

16.7 打包和缩小165

16.8 关于第三方库170

16.9 QA170

16.10 小结171

第17章 在Express中实现MVC173

17.1 模型174

17.2 视图模型175

17.3 控制器177

17.4 小结179

第18章 安全180

18.1 HTTPS180

18.1.1 生成自己的证书181

18.1.2 使用免费的证书颁发机构182

18.1.3 购买证书182

18.1.4 对你的Express应用启用HTTPS184

18.1.5 关于端口的说明185

18.1.6 HTTPS和代理185

18.2 跨站请求伪造187

18.3 认证187

18.3.1 认证与授权188

18.3.2 密码的问题188

18.3.3 第三方认证188

18.3.4 把用户存在数据库中189

18.3.5 认证与注册和用户体验190

18.3.6 Passport190

18.3.7 基于角色的授权199

18.3.8 添加更多认证提供者200

18.4 小结201

第19章 集成第三方API202

19.1 社交媒体202

19.1.1 社交媒体插件和站点性能202

19.1.2 搜索推文203

19.1.3 渲染推文206

19.2 地理编码209

19.2.1 用谷歌的地理编码209

19.2.2 对你的数据做地理编码210

19.2.3 显示地图213

19.2.4 提升客户端性能215

19.3 天气数据216

19.4 小结217

第20章 调试218

20.1 调试的首要原则218

20.2 利用好REPL和控制台219

20.3 利用Node内置的调试器220

20.4 Node探查器220

20.5 调试异步函数223

20.6 调试Express224

第21章 正式启用226

21.1 域名注册和托管服务226

21.1.1 域名系统227

21.1.2 安全227

21.1.3 顶级域名228

21.1.4 子域名229

21.1.5 域名服务器229

21.1.6 托管230

21.1.7 部署233

21.2 小结236

第22章 维护237

22.1 维护的原则237

22.1.1 有长远规划237

22.1.2 使用源码控制系统239

22.1.3 使用问题追踪系统239

22.1.4 良好的卫生习惯239

22.1.5 不要拖延239

22.1.6 做常规的QA检查240

22.1.7 监测分析240

22.1.8 性能优化240

22.1.9 潜在用户追踪优先241

22.1.10 防止出现“不可见的”错误242

22.2 代码重用及重构243

22.2.1 私有npm库243

22.2.2 中间件244

22.3 小结246

第23章 其他资源247

23.1 在线文档247

23.2 期刊248

23.3 Stack Overflow248

23.4 为Express做贡献250

23.5 小结252

关于封面253

关于作者254

热门推荐