node.js-addon - 将旧插件迁移到 NAPI

标签 node.js-addon node.js-nan node.js-napi

我是 Node.js 插件的新手,我不明白 nann-api 之间的区别。

有没有一种简单的方法可以将旧版本(节点 v.0)的插件迁移到新版本(节点 v.8)?

最佳答案

n-api 是一种独立于底层 JavaScript 运行时(ex V8)创建插件的新方法,并作为 Node.js 的一部分进行维护。

我认为迁移到 n-api 没有简单的方法,因为它几乎改变了每个接口(interface),但我认为使用 n-api 编程比 nan 更容易。在 n-api 中,您可以使用纯 C 编程,这是一项新功能。有关 n-api 的更多示例,您可以查看 here .

关于node.js-addon - 将旧插件迁移到 NAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44398731/

相关文章:

javascript - 如何使用 v8 native 插件将 C++ 数组传送到 node.js

node.js - 使 Node.js 退出,无论 native 模块异步调用如何挂起

c++ - 从 C++ 将缓冲区传递给 NodeJS 时,我的数据消失了

c++ - 在 Node.js C++ N-API 中迭代 Napi::Object 属性(键)

javascript - 使用 NodeJS N-API 计算浮点值时出现问题

c++ - 如何在插件中将 Javascript 缓冲区(即 unsigned char *)从 C++ 返回到 NodeJS?

c++ - 尝试检索时通过 nan 传递数组返回未定义

c++ - 这与 ObjectWrap::Unwrap 的 Holder

node.js - Node JS 插件 - NAN 与 N-API?

c++ - 如何将 v8::String 转换为 const char *