图书介绍
Node.js实战 第2季pdf电子书版本下载
- 吴中骅,雷宗民,赵坤,刘亚中著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121271397
- 出版时间:2015
- 标注页数:298页
- 文件大小:25MB
- 文件页数:310页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js实战 第2季PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 通过Docker快速发布Node.js应用 1
1.1什么是Docker 1
1.2 Nginx作为Node.j s前端Web Server的作用 3
1.3安装Docker和下载Images镜像 5
1.4 Docker常用命令 8
1.5启动Container盒子 10
1.6文件卷标加载 11
1.7将多个Container盒子连接起来 13
1.8不要用SSH连接到你的Container盒子 15
1.9配置DockerImages镜像和发布应用 19
1.10什么是Jenkins 26
1.11通过Docker安装和启动Jenkins 28
1.12配置Jenkins并自动化部署Node.js项目 29
1.13小结 36
1.14参考文献 37
第2章 开发OAuth2认证服务器 38
2.1本章所用到的第三方模块 38
2.2 REST风格的API 39
2.3定义返回数据格式 40
2.4实现简单的API 41
2.4.1扩展Response对象 41
2.4.2统一处理出错信息 43
2.4.3实现简单的API 43
2.4.4 API版本 44
2.5关于OAuth认证 45
2.5.1 OAuth 2.0授权流程 45
2.5.2 OAuth 2.0授权详解 45
2.5.3定义授权接口 48
2.6实现OAuth认证 48
2.6.1 OAuth2/authorize接口 48
2.6.2 OAuth2/access token接口 52
2.6.3在处理API请求前验证Access Token 55
2.6.4 Access Token过期的问题 56
2.7实现API客户端 58
2.8 API传输过程中的安全问题 62
2.9 API请求频率限制 63
2.10让API返回结果支持不同的格式 65
2.10.1通过后缀来指定返回的数据格式 65
2.10.2通过Accept请求头来指定返回的数据格式 67
2.11生成随机的测试数据 68
2.12小结 69
2.13参考文献及开源项目 70
第3章 基于RabbitMQ搭建消息队列 72
3.1什么是消息队列,消息队列的优势 72
3.2安装和启动RabbitMQ 75
3.3 RabbitMQ的Hello World 76
3.4 RabbitMQ的工作队列 80
3.5 RabbitMQ的PUB/SUB队列 84
3.6 RabbitMQ的队列路由 89
3.7 RabbitMQ的RPC远程过程调用 94
3.8基于RabbitMQ的Node.j s和Python通信实例 99
3.9 RabbitMQ方案和HTTP方案的对比 103
3.10小结 117
3.11参考文献 117
第4章 编写命令行工具——打造一个静态博客系统 118
4.1本章所使用到的第三方模块 119
4.2命令格式 120
4.2.1常见的命令格式 121
4.2.2定义静态博客命令格式 121
4.3编写命令行工具 122
4.4实时预览 126
4.4.1启动Web服务器 127
4.4.2渲染文章页面 128
4.4.3文章元数据 131
4.4.4增加模板 132
4.4.5渲染文章列表 136
4.5生成静态博客 140
4.6配置文件 146
4.7创建空白博客模板 150
4.8一些有用的第三方服务 153
4.8.1评论组件 153
4.8.2分享组件 154
4.9小结 155
4.10参考文献 156
第5章 基于Koa快速开发Web应用 157
5.1 ES6时代的来临 157
5.1.1 function和function 158
5.1.2 yield和yield 160
5.1.3 co和Koa 162
5.2模板系统 170
5.2.1 ejs和co-ejs 170
5.2.2过滤器 173
5.3路由 173
5.4参数验证与错误处理 175
5.4.1 koa-scheme 175
5.4.2 koa-errorhandler 178
5.5缓存和配置 182
5.5.1 koa-router-cache和co-cache 182
5.5.2 config-lite 184
5.6测试 184
5.6.1单元测试 184
5.6.2 co-mocha和co-supertest 185
5.7开发一个论坛系统 189
5.7.1基础项目搭建 189
5.7.2路由和功能设计 193
5.7.3自定义模型 194
5.7.4 theme的设计 200
5.7.5注册 206
5.7.6登录与登出 213
5.7.7主页与版块 216
5.7.8用户页 221
5.7.9发表页与话题页 222
5.710测试 228
5.7.11部署 231
5.8小结 233
5.9参考文献 233
第6章 Node.js测试服务搭建 235
6.1概述 235
6.1.1目的 235
6.1.2 Pixbi 236
6.2搭建后端测试服务 238
6.2.1单元测试 239
6.2.2功能性测试 259
6.2.3可拓展性测试 260
6.3搭建前端测试服务 261
6.3.1 PhantomJS 262
6.3.2 BrowserStack 266
6.3.3 Adobe CEP(Common Extensibility Platform) 269
6.4加入持续集成工作流 271
6.5小结 274
6.6参考资料 276
第7章 使用Node.js绑定C语言库——51 Degrees.node 277
7.1开发背景 277
7.2预备知识 279
7.2.1 51 Degrees-C 279
7.2.2 C/C++中的Node.js API 282
7.2.3使用nan 284
7.3编码 285
7.3.1项目初始化 285
7.3.2创建v8胶水层接口 286
7.3.3创建JavaScript代码 293
7.4构建与发布 294
7.4.1node-gyp与binding.gyp 294
7.42发布 296
7.5如何从nan 1.x升级到nan 2.x 296
7.6后记 298