@francisco.friesen
В Node.js можно закрыть процесс несколькими способами, в зависимости от того, каким образом был запущен процесс.
Если процесс был запущен из командной строки, например, с помощью команды node app.js
, то его можно закрыть, нажав сочетание клавиш CTRL + C
. Это приведет к отправке сигнала SIGINT
в процесс, который приведет к его корректному завершению.
Если же процесс запущен программно с помощью Node.js, например, через вызов child_process.spawn
, то для его закрытия можно воспользоваться методом kill
объекта, возвращаемого этим вызовом. Например:
1 2 3 4 5 6 7 |
const { spawn } = require('child_process'); const child = spawn('node', ['app.js']); // ... child.kill(); |
Этот код запускает процесс node app.js
и сохраняет его объект в переменную child
. Для закрытия процесса вызывается метод kill
.
Также можно использовать метод process.exit()
, который завершает процесс Node.js, в котором он вызывается. Однако следует учитывать, что этот метод завершает всю программу, а не только один процесс.