深拷贝 NAPI::Value 对象
Posted
技术标签:
【中文标题】深拷贝 NAPI::Value 对象【英文标题】:Deep copy NAPI::Value Object 【发布时间】:2019-11-02 23:52:09 【问题描述】:我正在(主要是)C++ 中编写一个 Node 插件,它需要将 NAPI::Value 实例从子进程复制到父进程。我需要知道如何做到这一点。查看 NAPI 源代码,我看到 Value 类有两个类型为 napi_env 和 napi_value 的字段。我也看到这些是指针,所以我明白不仅仅是这两个字段必须复制到父线程。
感谢任何有关如何将 NAPI::Value 实例从子级发送到父级的建议。
【问题讨论】:
【参考方案1】:您可以使用https://nodejs.org/api/v8.html#v8_serialization_api 或 JSON。无论哪种情况,您都必须从 c++ 调用 JS 函数,没有用于此的本机 API。
【讨论】:
以上是关于深拷贝 NAPI::Value 对象的主要内容,如果未能解决你的问题,请参考以下文章