我是Nan的新手,我想摆脱这部分代码。
但是在此之前,我需要了解此方法返回的确切信息。
Local<Object> obj;
NAN_METHOD(process) {
auto req = info[0]->ToObject();
Nan::Utf8String app(Nan::To<String>(program).ToLocalChecked());
Nan::Utf8String msg(Nan::To<String>(message).ToLocalChecked());
obj = req;
match(*msg, msg.length(), *app, app.length());
info.GetReturnValue().Set(obj);
}
program
和message
都是字符串。
match
是一种C方法,返回类型为void
。
info.GetReturnValue().Set(obj)
在做什么?由于obj
函数中的某些操作,这是否会对match
进行任何更改?
从这里返回什么?