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

Posted UsherYue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js插件编写-通过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

以上是关于Node.js插件编写-通过NAN编写简单插件入门的主要内容,如果未能解决你的问题,请参考以下文章

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

Node.js插件编写-通过Node-Api编写简单插件入门

Node.js插件编写-通过Node-Api编写简单插件入门

Node.js插件编写-通过Node-Api编写简单插件入门

Node.js插件编写-普通函数和回调函数的实现

Node.js插件编写-普通函数和回调函数的实现