Node.js:来一打 C++ 扩展

Node.js:来一打 C++ 扩展

评分

★★★★★

ISBN

9787121336423

出版社

电子工业出版社 2018-06-01出版

作者

死月

分类

编程设计

内容简介
本书讲解了如何在 Node.js 上写 C++ 的原生模块以供使用,包括且不仅限于一些 API 和原理的介绍,但是不包括 Node.js 的基础入门知识(如语法等)。目标是读者能用 C++ 写出 Node.js 原生模块来提高开发和运行效率。
AI简介
这是一本深度剖析Node.js底层原理的实战书籍,旨在帮助读者深入理解Node.js底层原理,并编写Node.js的C++扩展。书中详细讲解了如何在Node.js上编写C++的原生模块以供使用,包括且不仅限于一些API和原理的介绍,但是不包括Node.js的基础入门知识(如语法等)。 本书首先介绍了Node.js的C++扩展前驱知识储备,包括Node.js的模块机制、包机制、依赖简介以及C++扩展开发的准备工作。接着,深入解析了C++模块原理,包括为什么写C++模块,什么是C++扩展等。 书中还详细讲解了Chrome V8基础,包括Node.js与Chrome V8的关系、基本概念、句柄、句柄作用域、上下文、模板、常用数据类型以及异常机制等。 在实战部分,书中通过C++扩展实战初探,讲解了binding.gyp、牛刀小试、循序渐进等内容。同时,也介绍了Node.js原生抽象——NAN,包括Node.js原生模块开发方式的变迁、基础开发、JavaScript函数、常用帮助类与函数以及NAN中的异步机制等。 此外,书中还深入探讨了异步之旅——libuv,包括基础概念、libuv的跨
阅读/下载地址