NodeJS, N-API, nan, node-gyp 和 cmake-js 的区别
NodeJS, difference between N-API, nan, node-gyp and cmake-js
我正在尝试学习如何在 NodeJS 中使用 C and/or C++ 库。
但许多不同的工具和方法以及它们之间的关系有点混乱。
NodeJS N-API and "nan", and what is the role played by node-gyp and/or cmake-js.
有什么区别
如果您正在开始涉及构建本机模块的全新开发,那么 N-API 可能是一个很好的选择。 N-API 是 node.js 核心 C API 与底层 JavaScript 引擎交互(相对而言是新增加的)。它提供跨 node.js 个版本的应用程序二进制接口 (ABI) 稳定性保证。
当我学习 N-API 时,已经创建了一个 GitHub 存储库,其中包含简短说明和示例。希望这可以帮助您了解演变历史并快速开始创建 C/C++ 原生模块。
https://github.com/msatyan/MyNodeC
我正在尝试学习如何在 NodeJS 中使用 C and/or C++ 库。
但许多不同的工具和方法以及它们之间的关系有点混乱。
NodeJS N-API and "nan", and what is the role played by node-gyp and/or cmake-js.
有什么区别如果您正在开始涉及构建本机模块的全新开发,那么 N-API 可能是一个很好的选择。 N-API 是 node.js 核心 C API 与底层 JavaScript 引擎交互(相对而言是新增加的)。它提供跨 node.js 个版本的应用程序二进制接口 (ABI) 稳定性保证。
当我学习 N-API 时,已经创建了一个 GitHub 存储库,其中包含简短说明和示例。希望这可以帮助您了解演变历史并快速开始创建 C/C++ 原生模块。 https://github.com/msatyan/MyNodeC