【发布时间】:2018-08-20 14:05:29
【问题描述】:
我在 Node.js 中创建了一个 Web 服务器架构。我需要在这个服务器和一个已经编程的 Qt 应用程序之间建立一个桥梁。
【问题讨论】:
-
您的 C 应用程序是做什么的?它是否通过命令行参数接受输入并打印出一个值?如果是这种情况,您也许可以通过 child_process 模块运行可执行文件。
标签: c node.js sockets real-time
我在 Node.js 中创建了一个 Web 服务器架构。我需要在这个服务器和一个已经编程的 Qt 应用程序之间建立一个桥梁。
【问题讨论】:
标签: c node.js sockets real-time
你试过了吗:
https://github.com/node-ffi/node-ffi
看起来对你有帮助的东西。无需修改原始资源,只需加载一个共享对象,定义您的功能,您就可以开始了。它类似于python ctypes,当我需要从python调用C代码时,它非常适合我
【讨论】:
对我来说效果很好的解决方案是使用 QProcess
我已经使用 QProcess 在 Qt 中启动了服务器。这是代码
QString program ="/usr/bin/node";
QStringList arguments ;
arguments << "/home/phyvm/Try-8/v7/server.js";
myProcess = new QProcess(this);
myProcess->start(program, arguments);
希望对你有帮助:)
【讨论】:
你可以使用 node.js 执行任何二进制文件,但我不确定你想做什么。
【讨论】: