9得票2回答
从另一个线程中调用现有的JavaScript函数,使用C++编写的Node.js插件。

也许是因为我没有搜索到正确的术语,所以我卡住了…… 我需要从C++中调用JavaScript函数,非常类似于可以使用纯C API完成的操作。 注意:我不想将回调传递给C++代码,但我已经知道要调用的函数的名称! 例如,我在JavaScript中有一个如下的函数: function lo...

8得票1回答
如何异步地使用node-addon-api的AsyncContext

AsyncContext的文档有一个示例(稍作修改,但仍然可以工作),该示例同步运行。 #include "napi.h" void MakeCallbackWithAsyncContext(const Napi::CallbackInfo& info) { Napi::Fun...

7得票1回答
使用N-API将流数据传输到Node.js C++插件

我正在为NodeJS构建一个C++插件,并且希望从C++异步地向Node传输数据。我找到了这篇文章:https://nodeaddons.com/streaming-data-into-a-node-js-c-addon/,但我想使用N-API而不是NAN。 我已经在 NodeJS 文档和示...

7得票4回答
如何在NodeJS本地插件中使用napi_threadsafe_function

我一直在查看NAPI文档,试图理解它如何处理多线程。根据文档,napi_create_threadsafe_function()和napi_call_threadsafe_function()用于创建和调用来自多个线程的js函数。问题是文档并不那么直观,并且没有示例,我也找不到其他地方有相关示...

7得票2回答
如何将一个C++类返回给NODE.JS

设置: 我有一个 NODE.JS 应用程序,必须在低延迟下执行一些计算 我决定使用 N-API 和 node-gyp 将本机的 C++ 模块包含到 NODE.JS 应用程序中 当前状态: 我已经到达工具链的阶段,我可以将 C++ 源代码编译成二进制文件,将二进制模块包括在 NODE.JS 应...