更新时间:2022-07-27 19:19:47
封面
版权信息
内容简介
前言
本书特色
1.附带源码,提高学习效率
2.涵盖Node.js开发的各种热门技术及其整合使用
3.对Node.js开发的各种技术和框架进行原理上的分析
4.项目案例典型,实战性强,有较高的应用价值
源代码下载
本书读者
作者简介
第1章 Node.js与JavaScript
1.1 JavaScript与前端
1.2 第一个JavaScript实现的Hello World
1.3 Node.js 12安装前的准备
1.3.1 在Microsoft Windows系统上安装Node.js
1.3.2 在Linux发行版上安装Node.js
1.3.3 在Mac OS X上安装Node.js
1.3.4 Mac OS X中Node.js版本的切换和升级
1.4 JavaScript与Node.js对比
1.5 第一个Node.js实现的Hello World
1.5.1 纯脚本示例
1.5.2 交互模式
1.5.3 创建Node.js项目
1.6 Node.js的开发调试工具Inspect
第2章 NPM、REPL与Node.js工作原理
2.1 NPM的使用
2.1.1 NPM简介
2.1.2 NPM的工作原理
2.1.3 package.json属性说明
2.1.4 NPM的常用命令
2.2 REPL的使用
2.3 Runtime和vm
2.3.1 Runtime
2.3.2 vm
2.4 回调函数
2.5 同步/异步和阻塞/非阻塞
2.5.1 同步和异步
2.5.2 阻塞和非阻塞
2.5.3 同步/异步和阻塞/非阻塞
2.6 单线程和多线程
2.7 并行和并发
2.8 事件循环
第3章 Node.js的语法
3.1 ECMAScript 6标准
3.2 数组常用方法及ES6中的数组方法
3.3 函数
3.3.1 参数的默认值
3.3.2 rest参数
3.3.3 name属性
3.3.4 箭头函数
3.4 闭包
3.5 对象
3.5.1 属性的简洁表示
3.5.2 属性名表达式
3.5.3 方法的name属性
3.5.4 对象的扩展运算符
3.5.5 对象的新方法
3.5.6 属性的可枚举性
3.5.7 属性的遍历
3.6 类
3.6.1 基础用法
3.6.2 封装与继承
3.6.3 super关键字
3.7 ES6的模块化
3.7.1 基本用法
3.7.2 as的用法
3.7.3 import命令的特点
3.7.4 export与import
3.8 使用Babel转码
3.9 使用N-API
第4章 Node.js常用模块
4.1 Module
4.1.1 创建和使用模块
4.1.2 require方法中的文件查找策略
4.2 Buffer
4.2.1 Buffer与字符编码及转换
4.2.2 Buffer类及其方法
4.2.3 Buffer与性能
4.3 File System
4.3.1 异步读文件
4.3.2 同步读文件
4.3.3 打开文件
4.3.4 写入文件
4.3.5 获取文件信息
4.3.6 fs.read异步读文件
4.3.7 fs.close异步关闭文件
4.4 HTTP/HTTP2服务
4.4.1 http模块
4.4.2 http2模块
4.5 TCP服务
4.5.1 构建TCP服务器
4.5.2 服务器和客户端之间的通信
4.5.3 构建TCP客户端
4.6 SSL
4.6.1 SSL简介
4.6.2 使用OpenSSL进行证书生成
4.6.3 Node.js实现HTTPS的配置
4.7 WebSocket