Neste artigo você vai aprender a como fazer o código esperar em Node.js, vamos criar uma espécie de sleep que dura um tempo
Fala programador(a), beleza? Bora aprender mais sobre sleep time com Node.js!
Basicamente vamos voltar ao nosso bom e velho setTimeout de JavaScript
Ele vai realizar o tempo de sleep do nosso programa, entre uma instrução e outra
Aliado a isso utilizaremos o async await, um recurso para esperar chamadas assíncronas, como consultas a uma API
Veja então um exemplo de código completo:
async function doSomething() { console.log("Begin"); await sleep(2000); console.log("End"); } function sleep(ms) { return new Promise((resolve) => { setTimeout(resolve, ms); }); }
Aqui teremos a função doSomething que deve ser invocada no nosso programa
Ela começa com o primeiro console.log, e depois para dois 2 segundos
Que foi o tempo determinado para o software ‘dormir’
E assim continuamos normalmente quando este tempo acaba
Desta maneira você consegue também escolher quanto tempo o programa precisa ficar parado, ativando a função sleep com um valor diferente
Lembre-se que é em ms, ou seja, se você quer que seja 1 segundo, coloque 1000
Conclusão
Neste artigo você aprendeu a como fazer o código esperar em Node
Utilizamos a função setTimeout, que pode fazer o código esperar o tempo que for necessário
Basta enviar como argumento um valor em ms, ou seja, para 2 segundos enviamos 2000
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!