@teodor7teodor7

Как на nodejs в консоле остановить цикл при нажатии кнопки?

Необходимо выполнять цикл, после нажатия кнопки (любой) остановить.
(async () => {
  console.log('start');
while(true){
  process.stdin.on('keypress', (str, key) => {
    if (!!key.name) {
      process.exit();
    } else {
      console.log(`You pressed the "${str}" key`);
      console.log();
      console.log(key);
      console.log();
    }
  });
console.log("Hello");
}
})();

Как правильно сделать выход?
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
@teodor7teodor7 Автор вопроса
process.stdin.on('keypress', (str, key) => {
    if (!!key.name) {
      process.exit();
    } else {
      console.log(`You pressed the "${str}" key`);
      console.log(!!key.name);
      console.log(key);
      console.log();
    }
  });
  setTimeout((function a() {

        console.log('I\'m Batman!');
   setTimeout( a , 1);
 }), 1);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Sundagy
Pandora Dev
Лучше мощьные расчеты выносить в микросервисы, и при необходимости убивать их.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы