计算机
类型
可以朗读
语音朗读
234千字
字数
2019-02-01
发行日期
展开全部
主编推荐语
学习Node编程的12章入门指南
内容简介
本书是学习Node编程的入门指南。全书共12章。全书由浅入深,首先介绍了Node的基础知识、Node的核心功能、Node的模块系统和REPL等;然后讲解Node的Web应用、流和管道、Node对文件系统的支持、网络和套接字、子进程、ES6等相关知识;最后介绍了全栈Node编程、Node的开发环境和产品环境以及Node的新应用。
目录
- 版权信息
- 版权
- 版权声明
- 内容提要
- O'Reilly Media, Inc 介绍
- 前言
- 资源与支持
- 第1章 Node运行环境
- 1.1 安装Node
- 1.2 使用Node编写“Hello, World”
- 1.2.1 一个基本的Hello World程序
- 1.2.2 升级版Hello World
- 1.2.3 Node命令行参数
- 1.3 Node部署环境
- 1.3.1 将Node部署在你的服务器、VPS或者托管主机上
- 1.3.2 云部署
- 1.4 Node长期支持和Node升级
- 1.4.1 Node的最新语义化版本规范
- 1.4.2 Node版本更新
- 1.5 Node、V8和ES6
- 1.6 高级内容:Node的C/C++插件
- 第2章 Node基础:全局对象、事件和Node自身的异步特性
- 2.1 global和process对象
- 2.1.1 global对象
- 2.1.2 process对象
- 2.2 缓冲器(buffer)、类型化数组和字符串
- 2.2.1 缓冲器、JSON、StringDecoder和UTF-8字符串
- 2.2.2 缓冲器操作
- 2.3 Node的回调函数和异步事件处理
- 2.3.1 事件队列(循环)
- 2.3.2 创建一个异步回调函数
- 2.3.3 EventEmitter
- 2.3.4 Node事件循环和定时器
- 2.4 嵌套回调和异常处理
- 第3章 Node模块和Node包管理器(npm)基础
- 3.1 Node模块系统概览
- 3.1.1 Node如何查找并加载一个模块
- 3.1.2 沙箱和虚拟机模块
- 3.2 NPM的深度挖掘
- 3.3 创建和发布你自己的Node模块
- 3.3.1 创建一个模块
- 3.3.2 将整个目录打包
- 3.3.3 准备发布一个模块
- 3.3.4 发布模块
- 3.4 探索Node模块以及3个必要模块
- 3.4.1 使用Async来更好地管理回调函数
- 3.4.2 使用Commander玩转命令行
- 3.4.3 无所不在的Underscore
- 第4章 交互式Node和REPL,以及控制台的深入研究
- 4.1 REPL的初体验和undefined表达式
- 4.2 REPL的好处:深入理解JavaScript引擎
- 4.3 更复杂的多行JavaScript
- 4.3.1 REPL命令
- 4.3.2 REPL和rlwrap
- 4.3.3 自定义REPL
- 4.4 世事无常——经常保存
- 4.5 控制台的必要性
- 4.5.1 控制台消息类型、Console类以及阻塞
- 4.5.2 使用util.format()和util.inspect()来格式化消息
- 4.5.3 用控制台和定时器提供更丰富的反馈
- 第5章 Node和Web
- 5.1 HTTP模块:服务器(schmerver)和客户端(client)
- 5.2 创建一个静态网站服务器都需要什么
- 5.3 使用Apache来代理Node服务器
- 5.4 使用Query String来解析参数
- 5.5 DNS解析
- 第6章 Node和本地系统
- 6.1 探索操作系统
- 6.2 流(Stream)和管道(Pipe)
- 6.3 文件系统的正式介绍
- 6.3.1 fs.Stats类
- 6.3.2 文件系统监听器
- 6.3.3 文件读取和写入
- 6.3.4 目录的访问和维护
- 6.3.5 文件流
- 6.4 通过路径访问资源
- 6.5 创建一个命名行工具
- 6.6 使用ZLib进行压缩/解压缩
- 6.7 管道和ReadLine模块
- 第7章 网络、套接字和安全
- 7.1 服务器、流和套接字
- 7.1.1 套接字和流
- 7.1.2 TCP套接字和服务器
- 7.1.3 UDP/数据报套接字
- 7.2 守门人
- 7.2.1 安装TLS/SSL
- 7.2.2 使用HTTPS
- 7.2.3 Crypto模块
- 第8章 子进程
- 8.1 child_process.spawn
- 8.1.1 child_process.exec和child_process.execFile
- 8.1.2 child_process.fork
- 8.2 在Windows中运行一个子进程程序
- 第9章 Node和ES6
- 9.1 严格模式
- 9.2 let和const
- 9.3 箭头函数
- 9.4 类
- 9.5 使用Bluebird来实现promise
- 第10章 全栈Node开发
- 10.1 Express应用框架
- 10.2 MongoDB和Redis数据库系统
- 10.2.1 MongoDB
- 10.2.2 Redis中的key/value存储
- 10.3 AngularJS和其他全栈框架
- 第11章 Node开发环境和产品环境
- 11.1 调试Node程序
- 11.1.1 Node调试器
- 11.1.2 Node检查器
- 11.2 单元测试
- 11.2.1 使用Assert进行单元测试
- 11.2.2 用Nodeunit写单元测试
- 11.2.3 其他的测试框架
- 11.3 保持Node进程的运行
- 11.4 使用Apache Bench进行基准测试和负载测试
- 第12章 新环境中的Node
- 12.1 三星的IoT和GPIO
- 12.2 Windows与Chakra Node
- 12.3 微控制器和微型计算机中的Node
- 12.3.1 Fritzing
- 12.3.2 Node和Arduino
- 12.3.3 Node和树莓派2
- 作者介绍
- 封面介绍
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。