Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Преждевременное завершение выполнения программы
В некоторых случаях может возникнуть условие, при котором дальнейшее выполнение программы лишено смысла. В этом случае следует вывести сообщение об ошибке и прервать выполнение программы досрочно. Для этого предназначен метод exit()
из модуля process
. Формат метода:
const process = require('process');
process.exit([<Код завершения>]);
В качестве параметра метод принимает число, которое является статусом завершения. Число 0
означает нормальное завершение программы, а любое другое число, например, 1
— некорректное завершение. Эти числа передаются операционной системе. Если параметр не указан, то используется либо значение 0
, либо значение свойства process.exitCode
. Пример завершения программы с ошибкой:
process.exit(1);
При выводе сообщения до вызова метода exit()
, следует учитывать, что операции вывода в Node.js могут выполняться асинхронно. Поэтому выводимые данные могут обрезаться или не выводиться вообще. Если вызов метода exit()
выполнен внутри потока, то завершится только поток, а не основной процесс.
Если нужно только изменить код завершения, то достаточно присвоить свойству process.exitCode
код завершения:
process.exitCode = 1;
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов