Node.js实战 - (EPUB全文下载)
文件大小:5.14 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:Node.js实战(第2版)
作者:[英] 亚历克斯 • 杨 [美] 布拉德利 • 马克 [美] 麦克 • 坎特伦 [美] 蒂姆 • 奥克斯利 [美] 马克 • 哈特 [美] T.J. 霍洛瓦丘 [美] 内森 • 拉伊利赫
译者:吴海星
ISBN:978-7-115-48730-8
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 小恒z(741346146@qq.com) 专享 尊重版权
版权声明
第1版赞誉
前言
致谢
关于本书
路线图
编码规范及下载
本书论坛
电子书
关于封面图片
第一部分 Node基础知识介绍
第 1 章 欢迎进入Node.js的世界
1.1 一个典型的Node Web应用程序
1.1.1 非阻塞I/O
1.1.2 事件轮询
1.2 ES2015、Node和V8
1.2.1 Node与V8
1.2.2 使用特性组
1.2.3 了解Node的发布计划
1.3 安装Node
1.4 Node自带的工具
1.4.1 npm
1.4.2 核心模块
1.4.3 调试器
1.5 三种主流的Node程序
1.5.1 Web应用程序
1.5.2 命令行工具和后台程序
1.5.3 桌面程序
1.5.4 适合Node的应用程序
1.6 总结
第 2 章 Node编程基础
2.1 Node功能的组织及重用
2.2 开始一个新的Node项目
创建模块
2.3 用module.exports微调模块的创建
2.4 用node_modules重用模块
2.5 注意事项
2.6 使用异步编程技术
2.7 用回调处理一次性事件
2.8 用事件发射器处理重复性事件
2.8.1 事件发射器示例
2.8.2 响应只应该发生一次的事件
2.8.3 创建事件发射器:一个PUB/SUB的例子
2.8.4 扩展事件监听器:文件监视器
2.9 异步开发的难题
2.10 异步逻辑的顺序化
2.11 何时使用串行流程控制
2.12 实现串行化流程控制
2.13 实现并行化流程控制
2.14 利用社区里的工具
2.15 总结
第 3 章 Node Web程序是什么
3.1 了解Node Web程序的结构
3.1.1 开始一个新的Web程序
3.1.2 跟其他平台比一比
3.1.3 然后呢
3.2 搭建一个RESTful Web服务
3.3 添加数据库
3.3.1 制作自己的模型API
3.3.2 让文章可读并把它存起来
3.4 添加用户界面
3.4.1 支持多种格式
3.4.2 渲染模板
3.4.3 用npm管理客户端依赖项
3.5 总结
第二部分 Node的Web开发
第 4 章 前端构建系统
4.1 了解基于Node的前端开发
4.2 用npm运行脚本
4.2.1 创建定制的npm脚本
4.2.2 配置前端构建工具
4.3 用Gulp实现自动化
4.3.1 把Gulp添加到项目中
4.3.2 Gulp任务的创建及运行
4.3.3 监测变化
4.3.4 在大项目中把任务分散到不同文件中
4.4 用Webpack构建Web程序
4.4.1 使用打包器和插件
4.4.2 配置和运行Webpack
4.4.3 用Webpack开发服务器
4.4.4 加载CommonJS模块和静态资源
4.5 总结
第 5 章 服务器端框架
5.1 用户画像
5.1.1 菲尔:代理开发者
5.1.2 纳迪娜:开源开发者
5.1.3 爱丽丝:产品开发者
5.2 框架是什么
5.3 Koa
5.3.1 设置
5.3.2 定义路由
5.3.3 REST API
5.3.4 优点
5.3.5 弱点
5.4 Kraken
5.4.1 设置
5.4.2 定义路由
5.4.3 REST API
5.4.4 优点
5.4.5 弱点
5.5 hapi
5.5.1 设置
5.5.2 定义路由
5.5.3 插件
5.5.4 REST API
5.5.5 优点
5.5.6 弱点
5.6 Sails.js
5.6.1 设置
5.6.2 定义路由
5.6.3 REST API
5.6.4 优点
5.6.5 弱点
5.7 DerbyJS
5.7.1 设置
5.7.2 定义路由
5.7.3 REST API
5.7.4 优点
5.7.5 弱点
5.8 Flatiron.js
5.8.1 设置
5.8.2 定义路由
5.8.3 REST API
5.8.4 优点
5.8.5 弱点
5.9 LoopBack
5.9.1 设置
5.9.2 定义路由
5.9.3 REST API
5.9.4 优点
5.9.5 弱点
5.10 比较
HTTP服务器和路由
5.11 编写模块化代码
5.12 用户选择
5.13 总结
第 6 章 深入了解Connect和Express
6.1 Connect
6.1.1 创建Connect程序
6.1.2 了解Connect中间件的工作机制
6.1.3 组合中间件
6.1.4 中间件的顺序
6.1.5 创建可配置的中间件
6.1.6 使用错误处理中间件
6.2 Express
6.2.1 生成程序框架
6.2.2 Express和程序的配置
6.2.3 渲染视图
6.2.4 Express路由入门
6.2.5 用户认证
6.2.6 注册新用户
6.2.7 已注册用户登录
6.2.8 用户加载中间件
6.2.9 创建REST API
6.2.10 启用内容协商
6.3 总结
第 7 章 Web程序的模板
7.1 用模板保持代码的整洁性
模板实战
7.2 Embedded JavaScript的模板
7.2.1 创建模板
7.2.2 将EJS集成到你的程序中
7.2.3 在客户端程序中使用 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Node.js实战 - (EPUB全文下载)