js插件的开发需要几个注意点:
独立变量,方法。防止和其他js产生冲突,一般采用闭包。
暴露设置,暴露方法调用。为了插件根据需要做一些设置上的改变。
防止重复定义,一般有一个初始化,建议采用匿名函数实现只能初始化一次
这篇文章我们通过通过nodejs插件完成 函数工厂和对象工厂的例子。
首先看下面这段node.js代码 ,我们引用的my_node_addon插件需要导出
createFunc函数 和 createObject函数, 并且 createObject函数返回的对象包含
add和addCallback 两个加法函数
插件源码main.cpp如下
如何编译插件不在啰嗦,请看前几篇文章,至此我们已经成功通过C++ 为nodejs 插件增加了 函数工厂 和对象工厂。