深拷贝 NAPI::Value 对象

Deep copy NAPI::Value Object

我正在用(主要是)C++ 编写一个 Node 插件,它需要将一个 NAPI::Value 实例从子进程复制到父进程。我需要知道如何做到这一点。查看 NAPI 源代码,我看到值 class 有两个字段类型 napi_env 和 napi_value。我也看到这些是指针,所以我明白不仅仅是这两个字段必须复制到父线程。

如有任何关于如何将 NAPI::Value 实例从子级发送到父级的建议,我们将不胜感激。

您可以使用 https://nodejs.org/api/v8.html#v8_serialization_api 或 JSON。在任何一种情况下,您都必须从 C++ 调用 JS 函数,没有原生的 API。