gpt4 book ai didi

c++ - Nodejs C++ 控制台应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:42 25 4
gpt4 key购买 nike

我有一个连接到服务器并将动态数据写入控制台的 C++ 控制台应用程序 (exe),我如何使用 node.js 将该动态数据实时推送到 Web 应用程序。

最佳答案

您可以在 Node.js 服务器代码中将 C++ 应用程序作为子进程启动。我不知道您使用的是什么(如果有的话)框架,但在像 Express.js 这样的框架中,这很容易在您的路由逻辑中完成。

您需要查看 Node 的child_process 文档,可在此处找到 http://nodejs.org/api/child_process.html .

var exec = require('child_process').exec
var _process = exec('command to invoke binary');
_process.stdout.on('data',function(data){
console.log(data);
});

此代码包含 child_process 模块,然后执行调用 C++ 二进制文件所需的命令。然后,它等待并将此进程打印到标准输出的任何数据记录到控制台。您可以将此代码包含在 HTTP 服务器中,然后将其作为响应数据的一部分发回,而不是打印到控制台。

关于c++ - Nodejs C++ 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367062/

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