所以,我得到了:
void Method(const Nan::FunctionCallbackInfo<v8::Value>& info) {
v8::Local<v8::Context> context = info.GetIsolate()->GetCurrentContext();
int last_number = info[0]->NumberValue(context).FromJust();
info.GetReturnValue().Set(Nan::New<(fib(last_number)));
}
https://github.com/nodejs/nan此处使用我需要从这个函数返回一个字符串值。函数fib返回一个int值。在这里,任何将int转换为字符串的方法都会给我不同的错误。
如果s
是const char *
,则:
if (!s) {
info.GetReturnValue().Set(Nan::Null());
} else {
info.GetReturnValue().Set(Nan::New<v8::String>(s).ToLocalChecked());
}