我已经为node.js编写了一个插件,其中我想使用传递给我的c ++代码的参数。

void tdlNodeAddOnClass::my_func( const FunctionCallbackInfo<Value>& args)
{
  Isolate* isolate = args.GetIsolate();

  if ( args[0]->IsString() )
  {
    Local<String> Value = args[0]->ToString();
  }
}


如何访问实际的c样式缓冲区?
是否有比v5.6.0文档更好的文档或教程?

最佳答案

您可以使用如下形式:

Isolate* isolate = args.GetIsolate();
if (args[0]->IsString()) {
  Local<String> val = args[0]->ToString();
  Utf8Value str(isolate, val);
}


然后,您可以通过执行char *来访问基础*str

10-08 01:13