appuyez sur n'importe quelle touche pour continuer dans nodejs

J'ai besoin d'une fonction qui permettra de mettre en pause l'exécution du script jusqu'à ce qu'une touche est enfoncée.
J'ai essayé:

var stdin = process.openStdin(); 
require('tty').setRawMode(true);    

stdin.on('keypress', function (chunk, key) {
  process.stdout.write('Get Chunk: ' + chunk + '\n');
  if (key && key.ctrl && key.name == 'c') process.exit();
});

mais c'est juste à l'écoute pour une pression de touche et rien ne se passe. Le programme ne prend pas en poursuivre l'exécution.

Comment puis-je suspendre l'exécution?

Avez-vous de cette fonction dans une boucle? Aussi, êtes-vous essayer de pause fonctions synchrones ou asynchrones fonctions?
Vous ne pouvez pas suspendre l'exécution de script qui s'exécute en arrière-plan. Mais je ne pense pas que c'est le point, vous avez besoin d'interrompre le processus.stdin/stdout. Vous pouvez regarder dans readline le paquet.

OriginalL'auteur Barterio | 2013-10-30