Nodej.s C++控制台应用程序
Nodej.s C++ console application
我有一个连接到服务器并将动态数据写入控制台的C++控制台应用程序 (exe),如何使用 node.js 将该动态数据实时推送到 Web 应用程序。
您可以将C++应用程序作为 Node.js 服务器代码中的子进程启动。我不知道你正在使用什么(如果有的话)框架,但在像 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++ 二进制文件所需的命令。然后,它会等待并将此进程打印到 stdout 的任何数据记录到控制台。您可以将此代码包含在 HTTP 服务器中,然后将其作为响应数据的一部分发送回,而不是打印到控制台。
相关文章:
- C++控制台应用程序阻止退出
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 如何创建一个使用开源c项目的c++控制台应用程序
- c ++控制台应用程序,如何在控制台外部打印字符
- 像 CPP 中的控制台一样的应用程序
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 将控制台应用程序直接输出到Visual Studio而不是外部Windows控制台中
- 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- 如何将从控制台应用程序C++回调设置为C++ COM DLL
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 直接输入控制台应用程序
- C++调试控制台应用程序
- C++控制台应用程序调用C++/CLI静态库
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- C++应用程序控制台未退出
- 如何使用VSCode调试C++应用程序控制台应用程序
- 用于调试消息的跨平台GUI应用程序控制台
- 自定义应用程序控制台和stderr