如何用javascript写个插件

JavaScript030

如何用javascript写个插件,第1张

插件的目的是为了实现一系列功能。一般来讲是分为两种,一种是独立插件,一种是依赖插件。独立插件的话,只要把插件写在一个js文件里面,把js引进来就可以了。依赖插件的话,是本身需要依赖于其他的js,比如常见的jq插件,需要依赖jq,使用的时候要先把jq引进来,然后再把这个js引进来。

js插件的开发需要几个注意点:

独立变量,方法。防止和其他js产生冲突,一般采用闭包。

暴露设置,暴露方法调用。为了插件根据需要做一些设置上的改变。

防止重复定义,一般有一个初始化,建议采用匿名函数实现只能初始化一次

这篇文章我们通过通过nodejs插件完成 函数工厂和对象工厂的例子。

首先看下面这段node.js代码 ,我们引用的my_node_addon插件需要导出

createFunc函数 和 createObject函数, 并且 createObject函数返回的对象包含

add和addCallback 两个加法函数

插件源码main.cpp如下

如何编译插件不在啰嗦,请看前几篇文章,至此我们已经成功通过C++ 为nodejs 插件增加了 函数工厂 和对象工厂。