Mi objetivo es usar una aplicación C++ en un servidor web escrito en JavaScript (como Node.js). ¿Tienes una solución para combinar los dos?
No voy a profundizar demasiado, pero en este caso, el proceso de generación sería la opción "ir a", supongo.
Algo como
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 whatever\n");Será muy diferente si es su aplicación cpp, por lo que puede implementar el manejo de este tipo de comunicación o no. Sin embargo, todavía existe la posibilidad de escribir algún "proxy" de C ++ para que este tipo de cosas funcionen. Si eso no funciona para usted, esperemos que en algún momento alguien con una mejor idea comparta alguna solución aquí.