Node.js插件编写-普通函数和回调函数的实现
Posted UsherYue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js插件编写-普通函数和回调函数的实现相关的知识,希望对你有一定的参考价值。
前言
前两节我们讲述了node插件的基础入门,以及需要的环境, 这一节我们来尝试写一个复杂一点的插件, 通过Node-Api 实现插件导出普通函数和回调函数。
环境安装
安装bindings依赖 以及 node-addon-api 依赖
相关package.json文件内容如下
"name": "my-node-addon",
"version": "0.0.0",
"description": "nodejs addon nan",
"main": "hello.js",
"private": true,
"dependencies":
"bindings": "~1.2.1",
"node-addon-api": "^1.0.0"
,
"scripts":
"test": "node hello.js"
,
"gypfile": true
编写插件代码 main.cpp
这个C++源文件实现了 函数 Add和回调函数 CallbackAdd
#include <napi.h>
/**
* 加法
* @param info
* @return
*/
Napi::Value Add(const Napi::CallbackInfo& info)
//获取上下文环境
Napi::Env env = info.Env();
//如果参数少于2
if (info.Len
以上是关于Node.js插件编写-普通函数和回调函数的实现的主要内容,如果未能解决你的问题,请参考以下文章