Node.js插件编写-创建类原型以及类工厂

Posted UsherYue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js插件编写-创建类原型以及类工厂相关的知识,希望对你有一定的参考价值。

我们前一篇文章写过通过C++为node.js 编写函数工厂对象工厂的实现 ,这篇文章我们进一步完善,通过Node.js插件 导出类原型, 以及导出一个类工厂函数

我们要让编写的插件导出的类支持new关键字 ,以及可以通过函数直接返回对象,具体js代码如下:

var addon = require(\'bindings\')(\'my_node_addon.node\');

//通过原型创建对象
var obj1 =  new addon.MyObject(11);
console.log(obj1.value())
console.log(obj1.plusOne())
console.log(obj1.value())
console.log(obj1.multiply(3))
console.log(obj1.value())

//通过对象工厂直接创建对象
var obj2 =  new addon.createObject(1222);
console.log(obj2.plusOne())
console.log(obj2.plusOne())
console.log(obj2.value());

定义导出对象类型MyObject

myobject.h

#ifnd

以上是关于Node.js插件编写-创建类原型以及类工厂的主要内容,如果未能解决你的问题,请参考以下文章

Node.js插件编写-创建类原型以及类工厂

Node.js插件编写-创建类原型以及类工厂

Node.js插件编写-函数工厂与对象工厂的实现

Node.js插件编写-函数工厂与对象工厂的实现

Node.js插件编写-函数工厂与对象工厂的实现

Node.js插件编写-函数工厂与对象工厂的实现