Skip to content

yilikun/node-addon

Repository files navigation

Node.js v10 开始,新的 N-API 已经稳定,通过这个新的 API,开发者可以很容易编写跨平台、跨版本的 Node.js 扩展,并且无须反复编译。这样有很多好处,因为经常性的,由于编译环境配置不正确或者缺少某些依赖,在安装二进制包时常常会编译失败,尤其是在 Windows 系统中,这种现象经常发生。然而通过 A-API 编写的扩展,基本上只要经过一次编译,就可以运行在所有支持 N-API 的 Node.js 版本中,而无需再次编译。

使用 npm init 来初始化项目,并安装依赖两个必须的依赖:

node-addon-api 将 Node.js N-API 包装为面向对象编程的库 bindings 自动加载 C++ 扩展的工具 然后,我们需要创建两个 npm 命令,打开 package.json 文件,编辑其中的 scripts 属性,添加如下两个命令:

{
    "build": "node-gyp build",
    "build:dev": "node-gyp build --debug"
}

执行:

npm run build
node index

About

使用c++扩展nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published