У меня есть скрипт node.js, который запускает другой скрипт node.js с именем app.js, используя child_process.exec()
. Мне нужно что-то, что может завершить «app.js». Либо команда, которую я могу использовать в командной строке, либо что-то еще в node.js.
Я не пытаюсь убить все процессы узла, только процесс «app.js». Мой компьютер работает под управлением Windows 10.
Прямо сейчас код выглядит так:
let isLaunched = false;
const exec = require('child_process').exec;
function launch() {
if (isLaunched) {
isLaunched = false;
// Something that terminates app.js
} else {
isLaunched = true;
exec('node app.js');
}
}
Я вызываю функцию с помощью кнопки в HTML.
<button onclick="launch()">Launch</button>
Как я могу сделать это в node.js?
child_process.kill([signal])
< /а>. В качестве примечания: почему вы не используетеchild_process.fork(modulePath[, args][, options])
, поскольку вы порождаете другой процесс nodejs? - person Jake Holzinger   schedule 15.07.2019