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

Posted 前端早读课

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图书Node.js:来一打 C++ 扩展相关的知识,希望对你有一定的参考价值。

前言

市场上关于Node的书可能印象比较深的应该是前几年出的《深入浅出Node.js》,这本得到朴灵、袁锋、响马、justjavac、狼叔等一众大咖好评力荐!

图书从这开始~

内容简介

Node.js 作为近几年新兴的一种编程运行时,托 V8 引擎的福,在作为后端服务时有比较高的运行效率,在很多场景下对于我们的日常开发足够用了。不过,它还为开发者开了一个使用C++ 开发 Node.js 原生扩展的口子,让开发者进行项目开发时有了更多的选择。

《Node.js:来一打 C++ 扩展》以 Chrome V8 的知识作为基础,配合 GYP 的一些内容,将教会大家如何使用 Node.js提供的一些 API 来编写其 C++ 的原生扩展。此外,在后续的进阶章节中,还会介绍原生抽象NAN 以及与异步相关的 libuv 知识,最后辅以几个实例来加深理解。不过,在学习本书内容之前,希望读者已经具备了初步的 Node.js 以及 C++ 基础。

阅读《Node.js:来一打 C++ 扩展》,相当于同时学习Chrome V8 开发、libuv 开发以及 Node.js 的原生 C++ 扩展开发知识,非常值得!

《Node.js:来一打 C++ 扩展》在深度上远远超过了目前市面上的Node书籍。全书自始至终围绕一个主题展开:从介绍 Node.js 的包和模块规范开始,深入解析(包括但不限于剖析 Node.js 自身的源码) Node.js 的模块是如何在运行时被引入的,尤其是如何引入 C++ 模块的;接下来详细讲解了在什么时候、为何要编写 C++ 模块;借此契机,深入介绍了 Node.js 的基石 Chrome V8 和 libuv,以及异步非阻塞的原理—不仅如此,本书更教你如何在底层去驾驭它们。所以,本书以 Node.js 的 C++ 扩展为中心,衍生出对Node.js 底层风光的层层剖析,最后再回归到如何编写 Node.js 的 C++ 扩展,一气呵成。读来酣畅淋漓,痛快不已!

本书面向的读者

在阅读本书前,希望你对Node.js 比较熟悉,并且对于C++ 这门语言至少要有一个初步的认识。当然,如果你的C++ 基础并不是很好的话,也不要怕。

要是对本书有兴趣的童鞋,可以通过下方的二维码了解目录

最后,其他图书:




以上是关于图书Node.js:来一打 C++ 扩展的主要内容,如果未能解决你的问题,请参考以下文章

荐书丨Node.js:来一打 C++ 扩展

图书Koa与Node.js开发实战

(译+注解)node.js的C++扩展入门

使用 Mongodb 和 Node.js 无法加载 c++ bson 扩展错误

学习node.js的C++扩展

写c++扩展的时候,怎么样让node-gyp找到需要的头文件