万本电子书0元读

万本电子书0元读

顶部广告

Node学习指南(第2版)电子书

·作者为资深Web发工作者,将自己多年的实战经验与读者分享,阅读完本书,读者可以通过Node将Web发技术从浏览器扩展到服务端,并且学习如何在基于JavaScript的平台上实现快速和高度可扩展的网络应用。 ·本书针对Node长期支持版本(LTS)和Node6.0版本行了更新。通过本书,读者可以掌握Node的核心技能并了解如何使用内建和第三方模块。 ·此外,本书还讲解了Node的事件驱动异步I/O模型。它可以帮助读者搭建出提供高并发访问而不涉及大量计算的数据密集型应用。如果读者对JavaScript比较感兴趣,可以通过本书提供的代码和部署示例在服务端使用Node行发。

售       价:¥

纸质售价:¥62.20购买纸书

255人正在读 | 0人评论 6.2

作       者:(美) 谢利·鲍尔斯(Shelley Powers)

出  版  社:人民邮电出版社有限公司

出版时间:2019-10-01

字       数:21.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此,它可用来快速构建网络服务及应用的平台。 本书是学习Node编程的门指南。全书共12章,由浅深。本书首先介绍Node的基础知识、Node的核心功能、Node的模块系统和REPL等,然后讲解Node的Web应用、流和管道、Node对文件系统的支持、网络和套字、子程、ES6等相关知识,*后介绍了全栈Node编程、Node的发环境和产品环境以及Node的新应用。 本书适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用发感兴趣的读者学习参考。 Node.js是一套用来编写高性能网络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此,它可用来快速构建网络服务及应用的平台。 本书是学习Node编程的门指南。全书共12章,由浅深。本书首先介绍Node的基础知识、Node的核心功能、Node的模块系统和REPL等,然后讲解Node的Web应用、流和管道、Node对文件系统的支持、网络和套字、子程、ES6等相关知识,*后介绍了全栈Node编程、Node的发环境和产品环境以及Node的新应用。 本书适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用发感兴趣的读者学习参考。
【推荐语】
·作者为资深Web发工作者,将自己多年的实战经验与读者分享,阅读完本书,读者可以通过Node将Web发技术从浏览器扩展到服务端,并且学习如何在基于JavaScript的平台上实现快速和高度可扩展的网络应用。 ·本书针对Node长期支持版本(LTS)和Node6.0版本行了更新。通过本书,读者可以掌握Node的核心技能并了解如何使用内建和第三方模块。 ·此外,本书还讲解了Node的事件驱动异步I/O模型。它可以帮助读者搭建出提供高并发访问而不涉及大量计算的数据密集型应用。如果读者对JavaScript比较感兴趣,可以通过本书提供的代码和部署示例在服务端使用Node行发。
【作者】
Shelley Powers一直从事Web技术相关的工作,并为此著书。她的著作的内容涉及很多方面,从JavaScript的第一个版本到最新的图像和设计工具。她最近出版的图书涵盖语义网、Ajax、JavaScript和网络图像等内容。
目录展开

版权

版权声明

内容提要

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模块:服务器(server)和客户端(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

作者介绍

封面介绍

累计评论(3条) 5个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部