编辑:在Node-Red上导入C项目[关闭]

问题描述 投票:0回答:1

我有一个C项目(十六进制文件),我想在我的node-red项目中使用。通过在称为该项目的node-red中创建我自己的节点并与其交换数据。

知道我没有代码源。

我的问题是:

有可能吗?

如果是这样,我该怎么办?我已经阅读了一些有关N-API的文档,但是我不知道它是否有用。

c node-red n-api
1个回答
1
投票

在不了解更多有关您的C程序做什么的情况下,这很难回答。

但是您在这里有2个可能的选择

  1. 如果您的应用程序可以从stdin或作为命令行参数接收数据并输出到stdout,则可以使用exec或daemon节点仅运行exe文件。>

  2. 您可以构建一个使用NAPI包装C程序的NodeJS节点,然后构建一个使用该节点并针对C库进行方法调用的NodeJS节点。如果采用此路径,则需要首先使NodeJS模块工作。

© www.soinside.com 2019 - 2024. All rights reserved.