Node.js实战-(第2季)

相关资料

[

本书的几位作者都是node.js 领域的牛人,不论是在社区、个人博客还是在github 上,都一直在孜孜不倦地分享与node.js 实战相关的经验和文章。他们不仅有扎实的技术功底,对于如何分享自己所掌握的知识也非常有经验。
本书在内容上同大部分技术入门书籍相比有所不同,它并没有花费太多篇幅来讲解具的语言、框架等基础内容,而是通过7个实战项目来介绍node.js,能够让读者直接感知到node.js到底能做什么,以及怎样才能写出可靠的node.js代码。这些项目既包含了docker、koa等****,也包含了oauth2、单元测试、消息队列等在实战中经常会遇到的问题和应用场景,每个项目都有详尽的源码,因此在读本书时可边读边实践,通过实际的项目来学习node.js。如果你是一名node.js新手,那么通过本书能够快速地掌握如何使用node.js来搭建应用;如果你具备一定的node.js开发经验,那么也可以从中学习到许多优秀的开发技巧。
何翊宇(dead_horse),天猫前端技术专家

]

本书特色

[

本书通过7个实例分别讲解了node.js在实战开发中的应用,这些章节既涉及docker、koa 等****,也涉及oauth2、命令行工具、消息队列、单元测试、编写c/c++模块等实战中经常会遇到的问题和应用场景。本书章节大体按照从简单到复杂的难度编排,每一章都通过一个实例指引读者从头开发一个node.js应用,让读者循序渐进地学习node.js,以及在实战开发中的编程技巧。本书不但着重讲解了每个实战案例所涉及的基础知识、思路和方法,也详细解释了源码的关键部分,希望有利于读者的学习和理解。

本书适合有一定node.js基础及服务器端开发基础的读者阅读,也适合想了解node.js可
以做什么、想迅速上手实践的读者阅读。

]

内容简介

[

推荐购买:

node.js
实战(双色)

《node.js实战(第2季)》作者来自cnode社区点击率颇高、粉丝数万的《一起学node.js》。《node.js实战(第2季)》没有成为教条式的入门级别,而是真正进入node.js实战层次。

《node.js实战(第2季)》在《node.js实战(双色)》的基础上增加了实战案例的难度,并结合了当下的热门应用,增加了对原理、代码的细节讲解。
《node.js实战(第2季)》与《node.js实战(双色)》配套学习,可迅速开阔视野、提升开发技能、增加实战实力。
《node.js实战(第2季)》是经读者强烈呼吁而诞生的,作者绞尽脑汁,就是为了让读者在阅读后大呼过瘾!

]

作者简介

[

吴中骅,现于同程旅游担任系统架构师,也负责在同程旅游开展Node.js项目,非常享受Node.js的高性能和异步带来的编程愉悦感。
雷宗民,一登后台开发工程师,2011年6月开始接触Node.js,从此开始各种折腾与造轮子。
赵坤,现于北京红树岛信息科技有限公司工作,热爱互联网,崇尚开源精神。2013年偶遇Node.js,相见恨晚,从此开始一条Node.js不归路。
刘亚中,GitHub发烧友、Node.js源码贡献者,以Node.js Ninja身份先后参与国内外多个创业项目如Pixbi、Fireball、WeFlex、51Degrees等,并参与维护其中的部分开源项目。

]

目录

第1章 通过docker快速发布node.js应用/ 11.1 什么是docker /11.2 nginx作为node.js前端web server的作用 /31.3 安装docker和下载images镜像/ 51.4 docker常用命令 /81.5 启动container盒子 /101.6 文件卷标加载/ 111.7 将多个container盒子连接起来 /131.8 不要用ssh连接到你的container盒子 /151.9 配置dockerimages镜像和发布应用/ 191.10 什么是jenkins/ 261.11 通过docker安装和启动jenkins /281.12 配置jenkins并自动化部署node.js项目/ 291.13 小结/ 361.14 参考文献/ 37第2章 开发oauth2认证服务器 /382.1 本章所用到的第三方模块/ 382.2 rest风格的api/ 392.3 定义返回数据格式/ 402.4 实现简单的api/ 412.4.1 扩展response对象/ 412.4.2 统一处理出错信息/ 432.4.3 实现简单的api/ 432.4.4 api版本/ 442.5 关于oauth认证/ 452.5.1 oauth 2.0授权流程/ 452.5.2 oauth 2.0授权详解/ 452.5.3 定义授权接口/ 482.6 实现oauth认证/ 482.6.1 oauth2/authorize接口/ 482.6.2 oauth2/access_token接口/ 522.6.3 在处理api请求前验证access token/ 552.6.4 access token过期的问题/ 562.7 实现api客户端/ 582.8 api传输过程中的安全问题/ 622.9 api请求频率限制/ 632.10 让api返回结果支持不同的格式/652.10.1 通过后缀来指定返回的数据格式/ 652.10.2 通过accept请求头来指定返回的数据格式/ 672.11 生成随机的测试数据/ 682.12 小结/ 692.13 参考文献及开源项目/ 70第3章 基于rabbitmq搭建消息队列/ 723.1 什么是消息队列,消息队列的优势/723.2 安装和启动rabbitmq /753.3 rabbitmq的hello world/ 763.4 rabbitmq的工作队列/803.5 rabbitmq的pub/sub队列/ 843.6 rabbitmq的队列路由 /893.7 rabbitmq的rpc远程过程调用/ 943.8 基于rabbitmq的node.js和python通信实例/ 993.9 rabbitmq方案和http方案的对比 /1033.10 小结/ 1173.11 参考文献 117第4章 编写命令行工具——打造一个静态博客系统/ 1184.1 本章所使用到的第三方模块/ 1194.2 命令格式/ 1204.2.1 常见的命令格式/ 1214.2.2 定义静态博客命令格式/1214.3 编写命令行工具/ 1224.4 实时预览/ 1264.4.1 启动web服务器 /1274.4.2 渲染文章页面/ 1284.4.3 文章元数据/ 1314.4.4 增加模板/ 1324.4.5 渲染文章列表/ 1364.5 生成静态博客/ 1404.6 配置文件/ 1464.7 创建空白博客模板/ 1504.8 一些有用的第三方服务/ 1534.8.1 评论组件/ 1534.8.2 分享组件/ 1544.9 小结/ 1554.10 参考文献/ 156第5章 基于koa快速开发web应用/ 1575.1 es6时代的来临/ 1575.1.1 function和function*/ 1585.1.2 yield和yield*/ 1605.1.3 co和koa/ 1625.2 模板系统/ 1705.2.1 ejs和co-ejs/ 1705.2.2 过滤器/ 1735.3 路由/ 1735.4 参数验证与错误处理/ 1755.4.1 koa-scheme /1755.4.2 koa-errorhandler/ 1785.5 缓存和配置/ 1825.5.1 koa-router-cache和co-cache /1825.5.2 config-lite/ 1845.6 测试/ 1845.6.1 单元测试/ 1845.6.2 co-mocha和co-supertest 1855.7 开发一个论坛系统/ 1895.7.1 基础项目搭建/ 1895.7.2 路由和功能设计/ 1935.7.3 自定义模型/ 1945.7.4 theme的设计/ 2005.7.5 注册/ 2065.7.6 登录与登出/ 2135.7.7 主页与版块/ 2165.7.8 用户页/ 2215.7.9 发表页与话题页/ 2225.7.10 测试/ 2285.7.11 部署 2315.8 小结/ 2335.9 参考文献/ 233第6章 node.js测试服务搭建 /2356.1 概述/ 2356.1.1 目的/ 2356.1.2 pixbi/ 2366.2 搭建后端测试服务/ 2386.2.1 单元测试/ 2396.2.2 功能性测试/ 2596.2.3 可拓展性测试/ 2606.3 搭建前端测试服务/ 2616.3.1 phantomjs/ 2626.3.2 browserstack/ 2666.3.3 adobe cep(common extensibility platform)/2696.4 加入持续集成工作流/ 2716.5 小结/ 2746.6 参考资料/ 276第7章 使用node.js绑定c语言库——51degrees.node /2777.1 开发背景/ 2777.2 预备知识/ 2797.2.1 51degrees-c /2797.2.2 c/c++中的node.js api/ 2827.2.3 使用nan/ 2847.3 编码/ 2857.3.1 项目初始化/ 2857.3.2 创建v8胶水层接口/ 2867.3.3 创建javascript代码/ 2937.4 构建与发布/ 2947.4.1 node-gyp与binding.gyp/ 2947.4.2 发布/ 2967.5 如何从nan 1.x升级到nan 2.x /2967.6 后记/ 298

封面

Node.js实战-(第2季)

书名:Node.js实战-(第2季)

作者:吴中骅

页数:298

定价:¥59.0

出版社:电子工业出版社

出版日期:2015-10-01

ISBN:9787121271397

PDF电子书大小:124MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注