执行exe nodejs,完成时标记
execute exe nodejs, flag on completion
我从我的服务器 运行 获得了一个 exe 文件,如下所示:
var spawn = require('child_process').spawn;
var testing= spawn('testing.exe');
if (data.type === "start") {
testing.stdout.on('data', function (data) {
console.log(data.toString());
runTest();
});
}
一切正常,我可以在控制台中看到 运行s.
的所有内容
但是我想要在 exe 完成后有一个标志,这样我就可以提醒客户 运行 成功了。
我不想在exe中添加行"completed successfully"并解析
它。这能做到吗?
谢谢
侦听关闭和错误事件以获得有关执行结束的通知:
testing.on('close', function(code) {
if (code !== 0) {
console.log(`Child process exited with code ${code}`);
} else {
console.log('Child process completed successfully');
}
});
testing.on('error', function(err){
console.log('Child process failed.');
});
我从我的服务器 运行 获得了一个 exe 文件,如下所示:
var spawn = require('child_process').spawn;
var testing= spawn('testing.exe');
if (data.type === "start") {
testing.stdout.on('data', function (data) {
console.log(data.toString());
runTest();
});
}
一切正常,我可以在控制台中看到 运行s.
的所有内容但是我想要在 exe 完成后有一个标志,这样我就可以提醒客户 运行 成功了。
我不想在exe中添加行"completed successfully"并解析 它。这能做到吗?
谢谢
侦听关闭和错误事件以获得有关执行结束的通知:
testing.on('close', function(code) {
if (code !== 0) {
console.log(`Child process exited with code ${code}`);
} else {
console.log('Child process completed successfully');
}
});
testing.on('error', function(err){
console.log('Child process failed.');
});