更新时间:2020-05-22 17:37:52
封面
版权信息
好评袭来
序一
序二
前言
1 Node.js的C++扩展前驱知识储备
1.1 Node.js的模块机制
1.2 Node.js的包机制
1.3 Node.js依赖简介
1.4 C++扩展开发的准备工作
2 C++模块原理简析
2.1 为什么要写C++模块
2.2 什么是C++扩展
3 Chrome V8基础
3.1 Node.js与Chrome V8
3.2 基本概念
3.3 句柄(Handle)
3.4 句柄作用域
3.5 上下文(Context)
3.6 模板(Template)
3.7 常用数据类型
3.8 异常机制
4 C++扩展实战初探
4.1 binding.gyp
4.2 牛刀小试
4.3 循序渐进
5 Node.js原生抽象——NAN
5.1 Node.js原生模块开发方式的变迁
5.2 基础开发
5.3 JavaScript函数
5.4 常用帮助类与函数
5.5 NAN中的异步机制
6 异步之旅——libuv
6.1 基础概念
6.2 libuv的跨线程编程基础
6.3 跨线程通信
7 实战——文件监视器
7.1 准备工作
7.2 核心设计
7.3 编写JavaScript类
7.4 进一步完善
8 实战——现有包剖析
8.1 字符串哈希模块——Bling Hashes
8.2 类Proxy包——Auto Object
9 N-API——下一代Node.js C++扩展开发方式
9.1 浅尝辄止
9.2 基本数据类型与错误处理
9.3 对象与函数