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

我们前一篇文章写过通过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

猜你喜欢

转载自blog.csdn.net/yue7603835/article/details/122238234