如何使NodeJS插件显示属性信息像常规对象

时间:2015-01-17 04:45:32

标签: node.js v8 add-on

我有一个使用多个原型创建的插件,但是当我尝试console.log( myinstace )时,没有列出任何属性。结果是{}。期望的结果将如下所示。我该如何实现这一目标?

addon.cc

Local<FunctionTemplate> self = FunctionTemplate::New(New);
self->PrototypeTemplate()->Set(
    String::NewSymbol("Method")
,   FunctionTemplate::New(method)
);

app.js

console.log( myinstance ); // desired { Method : [Function: Method ] }

1 个答案:

答案 0 :(得分:0)

通常使用inspect包中的util将对对象属性和原型进行最深入的检查。

const util = require('util')
var mod = require(...)
console.log(util.inspect(mod))