2

我正在尝试学习如何在 NodeJS 中使用 C 和/或 C++ 库。

但它有点混淆了许多不同的工具和方法,以及它们之间的关系。

NodeJS N-API和“ nan ”有什么区别, node-gyp和/或cmake-js的作用是什么。

4

1 回答 1

2

如果你正在开始一个涉及构建原生模块的新开发,那么 N-API 可能是一个很好的选择。N-API 是与底层 JavaScript 引擎交互的 node.js 核心 C API(它是一个相对较新的添加)。它提供跨 node.js 版本的应用程序二进制接口 (ABI) 稳定性保证。

在我学习 N-API 时,已经创建了一个带有简短说明和示例的 GitHub 存储库。希望这可以帮助您了解演变历史和创建 C/C++ 原生模块的快速开始。 https://github.com/msatyan/MyNodeC

于 2019-10-01T16:05:29.303 回答