Estou desenvolvendo um console como script para necessidades pessoais. Eu preciso fazer uma pausa por um longo período de tempo, mas, a partir da minha pesquisa, o node.js não tem como parar conforme necessário. Está ficando difícil ler as informações dos usuários após um período de tempo ... Eu vi alguns códigos por aí, mas acredito que eles precisam ter outro código dentro deles para que funcionem, como:
setTimeout(function() {
}, 3000);
No entanto, eu preciso de tudo após esta linha de código para executar após o período de tempo.
Por exemplo,
//start-of-code
console.log('Welcome to My Console,');
some-wait-code-here-for-ten-seconds..........
console.log('Blah blah blah blah extra-blah');
//endcode.
Eu também vi coisas como
yield sleep(2000);
Mas o node.js não reconhece isso.
Como posso conseguir essa pausa prolongada?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);