这几天折腾了几天终于搞定了,nodejs调用c++dll的问题,回想起来有一下几个难点:
1:函数参数,类型如下:
unsigned short arg0 = args[0]->Uint32Value();//其他整数类型类似
args[0]->ToString()
String::NewFromUtf8(isolate, “data”)//创建一个string类型
2:返回结构:
Local<Object> obj = Object::New(isolate);
obj->Set(String::NewFromUtf8(isolate, "re"), num);
obj->Set(String::NewFromUtf8(isolate, "handle"), handle);
Local<Array> arr = Array::New(isolate, MAX_AXIS );
for (int i = 0; i < MAX_AXIS; ++i)
{
arr->Set(i, Number::New(isolate, dta.