如何让 NodeJS 插件像普通对象一样显示 属性 信息
How to make NodeJS addon show property info like a regular object
我有一个用几个原型创建的插件,但是当我尝试 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 ] }
通常使用 util
包中的 inspect
将对对象属性和原型进行最深入的检查。
const util = require('util')
var mod = require(...)
console.log(util.inspect(mod))
我有一个用几个原型创建的插件,但是当我尝试 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 ] }
通常使用 util
包中的 inspect
将对对象属性和原型进行最深入的检查。
const util = require('util')
var mod = require(...)
console.log(util.inspect(mod))