我的目标是在用JavaScript编写的web服务器(如Node.js)中使用C++应用程序。你有把两者结合起来的解决方案吗?
我不会深入太多,但在这种情况下,产卵过程将是;转到";我想是选项。
类似的东西
const fs = require('fs');
const { spawn, exec } = require('child_process');
const logStream = fs.createWriteStream('./logFile.log');
const spawnedProcess = spawn("./some/path/to/executable.exe", [ "-flag1", "-flag2" ]);
// Handle error
spawnedProcess.stderr.pipe(logStream);
// Read data
spawnedProcess.stdout.on('data', data => {
console.log(data);
});
// Handle on exit
spawnedProcess.on('exit', c => {
console.log(`Process closed with code: ${c}`);
});
// Send something to the process (the process has to handle it)
spawnedProcess.stdin.write("some command or whatevern");
如果它是你的cpp应用程序,那么它会有很大的不同,所以你可以实现处理这种通信。仍然有可能编写一些C++";"代理";让这种事情发生。如果这对你不起作用,那么让我们希望在一段时间内,有更好想法的人会在这里分享一些解决方案。