问题标签 [node-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 Node-API 迭代 JavaScript 数组
我正在使用Node-API构建一个Node.js插件。
基本上,我的算法将一个 js 数组作为输入,然后在插件内部对其进行处理并返回它。
要对数组执行任何逻辑,我需要遍历它。但我不知道怎么做。因为我在他们的文档或示例中没有找到任何与数组迭代相关的文档。
所以我认为这更多的是在C
. 我已经在下面的代码中添加了我尝试过的内容,但没有工作,我已经在下面的代码中注释掉了它。
我还尝试在nodejs 源代码和node-addon-api中找到任何有用的东西,但由于我对此的了解有限,所以我没有。
请指导我如何循环和访问该数组中的每个对象。
我知道这应该更容易使用C++
,但我的模块将来主要是指C
库。
提前致谢。
javascript - 如何使用 Node-API 将 JavaScript 数字作为字符串获取
我正在使用Node-API构建一个 Node.js 插件。
逻辑已简化如下,
使用将 js 数组传递到插件并获取一些过滤后的数组作为输出。
在插件内部,算法将跳过任何空字符串和错误值。
下面是使用的代码片段。整个插件在这里可用:https ://replit.com/@dinindu/node-api-addon-compact#addon.c
我不明白的是,预期的输出应该包含除false
and之外的所有值''
。但它似乎也跳过了'0'
,'2'
这意味着数字字符。我通过在它后面添加另一个数字('01'
)来测试它,然后它就可以工作了。
为什么会这样?为什么C
要跳过单个字符数字?我怎样才能得到我的预期输出?
提前致谢。
node-worker-threads - Node-API 持久化大对象以便与工作人员快速共享
我想要一个 node.js 架构,其中有一个主线程创建一个大对象,然后生成多个工作线程/线程来处理该对象。
我尝试在创建时将对象传递给工人,但这非常慢。
我猜是因为对象被序列化然后反序列化并且由于它的大小需要很长时间。
是否可以使用 Node-API 或 Node 插件,在其范围内持久化在 main 中创建的大对象,然后使其可供其他工作人员使用?
我正在尝试创建一些 Node-API 代码以具有存储大对象的“set”方法和用于工作人员获取大对象的“get”方法。它正在编译但无法正常工作。
javascript - node js api设计和等待长流程执行
我有 2 张桌子
密码 - 密码列表 [让 5000]
地址 - 来自 API 的对应地址
我想使用 Node Js 编写一个类似“/update-addresses”的 API
更新所需的表 API 后应该像“更新完成”一样返回响应
当我使用 10 个密码时,上述情况在我的情况下运行良好。
但是对于 100 或更多,它需要太多时间才能完成。它会通过超时之类的错误吗?
我们如何才能减少 100 个或更多密码的时间?
算法: