
voID Init(Local<Object> exports) {}voID Init(Local<Object> exports,Local<Object> module) {}解决方法 通常,您可以始终使用第二个方法模板,但导出或模块提供不同的选项. 使用以下示例:
voID Init(Local<Object> exports) { NODE_SET_METHOD(exports,"test",MyTest);} 将在export对象上添加函数test作为“函数属性”.
因此,您可以使用以下Js代码,例如,它将使用exports对象中的test函数将其打印到stdout:
const test = require('./path/to/node/addon/addon.node');test.test('my message'); 另一方面:
voID Init(Local<Object> exports,Local<Object> module) { NODE_SET_METHOD(module,"exports",MyDummyCallback);} 为您提供完整的模块(模块),并允许您覆盖导出.你可以从Js调用这样的东西:
const test = require('./path/to/node/addon/addon.node');test('test'); 将使用重写的模块将测试消息打印到tty.
总结以上是内存溢出为你收集整理的C node.js Addons – Init()中的参数说明全部内容,希望文章能够帮你解决C node.js Addons – Init()中的参数说明所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)