Node.js实战 第2季PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:吴中骅,雷宗民,赵坤,刘亚中著
- 出 版 社:北京:电子工业出版社
- 出版年份:2015
- ISBN:9787121271397
- 页数:298 页
第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
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017