1

我想使用 napi (node-addon-api) 将一些 C++ 代码移植到 js。该代码是一个返回字符串的搜索处理程序。所以我想知道 napi 在返回字符串时是否有任何大小限制?

4

1 回答 1

0

我知道没有明显的限制。但是如果你要传递很长的字符串,从本机复制到 Javascript 堆会降低性能。您可以考虑使用类似缓冲区的类型来传递底层数据的地址。

有关详细信息,请参阅使用缓冲区在 Node.js 和 C++ 之间共享数据 - Scott Frees

相关 N-API:https ://nodejs.org/api/n-api.html#n_api_napi_create_buffer

于 2020-01-20T07:47:52.490 回答