gpt4 book ai didi

javascript - 使用node js关闭.exe文件

转载 作者:行者123 更新时间:2023-11-29 21:02:23 25 4
gpt4 key购买 nike

我正在使用此 Node js 代码来运行包含无限循环的 App.exe 文件。我传递输入并从 App.exe 获取输出。

var bat = null;
app.post("/api/run", function(req, res) {
if(req.body.success) {
if(bat) bat.kill();
}
if(!bat) {
bat = spawn('cmd.exe', ['/c App.exe']);
bat.stderr.on('data', function (data) {
res.end(JSON.stringify({error: true, message: data.toString()}));
});

bat.on('exit', function (code) {
bat = null;
console.log('Child exited with code ' + code);
res.end(JSON.stringify({error: false, message: "Application Closed!"}));
});
}
bat.stdin.write(req.body.input+'\n');
bat.stdout.once('data', function (data) {
console.log(data.toString());
res.end(JSON.stringify({error: false, message: data.toString()}));
});
});

问题是当我杀死子进程时成功,子进程被杀死但 App.exe 继续运行。我有什么办法可以阻止 App.exe 运行

最佳答案

您可以直接生成后者,而不是生成生成 App.execmd.exe:

bat = spawn('App.exe');

关于javascript - 使用node js关闭.exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45892837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com