gpt4 book ai didi

c - Node.js与C语言通信

转载 作者:行者123 更新时间:2023-11-30 20:52:51 24 4
gpt4 key购买 nike

我有一个用 Nodejs 编写的 Web 应用程序,需要与 C 二进制文件通信以获取和设置一些详细信息,您知道如何解决这个问题吗?

编辑:因为问题太宽泛,我举一个例子

考虑这个 C 程序 -> test.c

#include <stdio.h>
int main(b){
int a = 5;
return a+b;
}

现在我想从 Nodejs 执行这个 test.c 并传入 b 的值(比如 b=5)并检索最终结果为 10

最佳答案

有很多方法可以解决这个问题。

例如:

  • 启动 C 程序作为服务器,并监听来自 Nodejs 应用程序的 JSON/二进制/XML/任何消息。如果您愿意,您甚至可以使用 HTTP,或者监听 Unix Socket。
  • 直接从nodejs应用程序启动程序,将参数作为参数传递给C程序或使用stdin。
  • 将参数写入某个文件,并将文件路径传递给 C 程序,或者让 C 程序监视目录并执行您希望它执行的操作。

没有比另一种更好的方法了,这只是取决于你需要什么,C 程序需要做多少初始化工作,如果它运行在同一台机器上......

关于c - Node.js与C语言通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56663193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com