如何在<String>节点中访问本地.js加载项

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

本文关键字:访问 加载项 js gt lt String 节点      更新时间:2023-10-16

我已经为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 *