如何在 node.js 插件中访问 Local<String>

How to access Local<String> in a node.js AddOn

我为 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);
}

然后您可以通过 *str

访问基础 char *