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插件编写-创建类原型以及类工厂的主要内容,如果未能解决你的问题,请参考以下文章