Node.js 保持命令提示符打开,并使用节点子进程随时间向命令提示符发送命令

Node.js 保持命令提示符打开,并使用节点子进程随时间向命令提示符发送命令,node.js,command-line-interface,child-process,Node.js,Command Line Interface,Child Process,我想使用Node.js打开一个命令提示符,并使其保持打开状态,以便随着时间的推移可以向其发送更多命令。这是因为我使用它来运行python脚本,第一次加载它需要很长时间,但是后续的命令很快。我不想每次运行脚本时都打开一个新的命令提示符 到目前为止,要打开命令提示符并运行python文件,我有: const { exec } = require("child_process"); exec('start python app.py', (error, stdout, stderr

我想使用Node.js打开一个命令提示符,并使其保持打开状态,以便随着时间的推移可以向其发送更多命令。这是因为我使用它来运行python脚本,第一次加载它需要很长时间,但是后续的命令很快。我不想每次运行脚本时都打开一个新的命令提示符

到目前为止,要打开命令提示符并运行python文件,我有:

const { exec } = require("child_process");
exec('start python app.py', (error, stdout, stderr) => {
    console.log(error,stdout,stderr);
    if (error) {
        console.log(`error: ${error.message}`);
        return;
    }
    if (stderr) {
        console.log(`stderr: ${stderr}`);
        return;
    }
    console.log(`stdout: ${stdout}`);
  });

它可以打开一个新的命令提示符并运行一个python文件,但是我如何识别这个命令提示符,然后向它发送另一个命令呢?当我向这个特定的打开会话发送另一个命令时,是否有某种ID可以用来标识它? 谢谢


编辑:Windows操作系统但与操作系统无关的解决方案更好

我的操作系统是Windows,但与操作系统无关的解决方案更好。谢谢