Node.js插件编写(2)-通过NAN编写简单插件入门

上一篇文章我们介绍了通过Node-Api的方式编写一个插件,并且导出一个函数hello, 这篇文章我们介绍另一种插件开发方式NAN,NAN是出现在Node-Api之前的一种插件开发方式,采用的也是C++的封装。

读本文内容仍然需要有C/C++开发基础,如没有请忽略。

环境准备

Python 3.x环境

Node.js 15.x+

gcc 8.2.x /VC2022

MacOS /Windows

编写项目代码

创建插件文件夹,并创建package.json文件内容如下,

依赖中我们引用了nan, nan就是一堆C++接口的头文件的封装。

依赖中我们引用了bindings, 这个包是一个node.js插件助手库,他可以让我们在引用node插件的时候简化复杂的路径,这个稍后我们会看到 。

{
  "name": "my-node-addon",
  "version": "0.0.0",
  "description": "nodejs addon nan",
  "main": "hello.js",
  "private": true,
  "dependencies": {
    "bindings": "~1.2.1",
    "nan": "^2.0.0"
  },
  "scripts": {
    "test": "node hello.js"
  },
  "gypfile": true
}

猜你喜欢

转载自blog.csdn.net/yue7603835/article/details/122172889
今日推荐