脚本宝典收集整理的这篇文章主要介绍了

编写Node原生模块

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

平常我们写node module的时候,都是直接用javascript去写,今天我们来学习下如何使用c/c++来写node模块,用c/c++写的优势就在于,你可以调用许多系统级的API,如fork,缺点就是它强平台依赖的,不一定能在所有平台下去运行。

写一个node addon一点都不可怕 * 3

我们用到的工具有2个

1.cmake-js 代替node-gyp,使用起来很方便。
2.nodejs源码(需要一些头文件和库)

cmake-js是使用CMake作为工具,构建跨平台的Makefile,极大方便了Makefile配置的一个js工具。

我们做一个Hello World
效果如

module.exports.hello = function() { return 'world'; };

废话不多,直接上代码