¿Cómo hacer una pausa en Node.js por un tiempo específico?

A veces, necesitamos ejecutar alguna función después de un período de tiempo, como si le pidiera algo al usuario y los detalles se requieren para la próxima función desde el extremo del servidor. Ese tiempo requeriremos una pausa en nuestro servidor. Entonces, para hacer una pausa por un tiempo específico, usamos la función setTimeout() . Tiene una función de devolución de llamada adjunta que se ejecuta después de un período de tiempo determinado. El setTimeout() se puede usar para ejecutar el código después de una cantidad determinada de milisegundos.

Hay una cosa que puede hacer para múltiples funciones: puede dividir las funciones en diferentes bloques de código y usar setTimeout() entre ellos.

Sintaxis:

setTimeout(function, milliseconds);

El siguiente ejemplo ilustra el enfoque de pausar el NOdeJS mediante el uso de la función setTimeout():

Ejemplo: ¡ Esta función usa setTimeout() debajo del capó y muestra geek! Después de Hola después de 2 segundos. Aquí el nombre del archivo es wait.js.

wait.js

function sleep(ms) {
  return new Promise((resolve) => setTimeout(resolve, ms));
}
  
console.log("Hello");
sleep(2000).then(() => {
  console.log("Geek!");
});

Producción:

Publicación traducida automáticamente

Artículo escrito por raviss7415 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *