《Node.js实战(第2版)in action中文版》_吴海星译

[复制链接]
online_admin aixure 发表于 2023-1-22 21:23:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
212327ic1dvca09m1vivi9
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
本书通过7个实例分别讲解了Node.js在实战开发中的应用,这些章节既涉及Docker、Koa 等最新技术,也涉及OAuth2、命令行工具、消息队列、单元测试、编写C/C++模块等实战中经常会遇到的问题和应用场景。
本书章节大体按照从简单到复杂的难度编排,每一章都通过一个实例指引读者从头开发一个Node.js应用,让读者循序渐进地学习Node.js,以及在实战开发中的编程技巧。本书不但着重讲解了每个实战案例所涉及的基础知识、思路和方法,也详细解释了源码的关键部分,希望有利于读者的学习和理解。 本书适合有一定Node.js基础及服务器端开发基础的读者阅读,也适合想了解Node.js可 以做什么、想迅速上手实践的读者阅读。 [1]

目录[url=]编辑[/url][url=] 播报[/url]
第1章?通过Docker快速发布Node.js应用...............................................1
1.1 什么是Docker..............................................................................1
1.2 Nginx作为Node.js前端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 OAuth2.0授权流程........................................................45
2.5.2 OAuth2.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.js和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 con?g-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.7.10 测试...........................................................................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语言库——51Degrees.node................277
7.1 开发背景.................................................................................277
7.2 预备知识.................................................................................279
7.2.1 51Degrees-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.1 node-gyp与binding.gyp...............................................294
7.4.2 发布.............................................................................296
7.5 后记.........................................................................................297 [1]

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025