gpt4 book ai didi

c++ - 如何通过 Node 插件导出数组数据

转载 作者:行者123 更新时间:2023-11-30 02:36:05 26 4
gpt4 key购买 nike

我正在使用 node 0.12.x,我想从由 c++ 编写的 node 插件返回一些数组数据

Isolate* isolate = args.GetIsolate();
MyObject* obj = ObjectWrap::Unwrap<MyObject>(args.Holder());
obj->value_ += 1;
args.GetReturnValue().Set(Number::New(isolate, obj->value_));

这是返回数字数据的示例。

最佳答案

using namespace v8;

创建一个数组:

Local<Array> myArray = Array::New(isolate);

然后您可以创建具有属性(或只是整数)的对象并将它们放入数组中:

 for (int i = 0; i < n; i++) {
Local<Object> obj = Object::New(isolate);
obj->Set(String::NewFromUtf8(isolate, "tag1"), "test");
myArray->Set(i, obj);
}

args.GetReturnValue().Set(myArray);

如果您正在为 node.js 编写 native 代码,我强烈建议您使用 nan: https://github.com/nodejs/nan

关于c++ - 如何通过 Node 插件导出数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com