📜  如何在 Node.js 中暂停特定时间?

📅  最后修改于: 2022-05-13 01:56:41.372000             🧑  作者: Mango

如何在 Node.js 中暂停特定时间?

有时我们需要在一段时间后执行某些函数,例如您向用户请求某些内容,并且服务器端的下一个函数需要详细信息。那个时候我们将需要在我们的服务器中暂停。因此,要暂停特定时间,我们使用 setTimeout()函数。它附加了一个回调函数,该函数会在给定的时间后执行。 setTimeout()可用于在给定的毫秒数后执行代码。

您可以为多个函数做一件事,您可以将函数分解为不同的代码块并在它们之间使用 setTimeout()。

句法:

setTimeout(function, milliseconds);

下面的示例说明了使用 setTimeout()函数暂停 NOdeJS 的方法:

示例:此函数在后台使用setTimeout()并显示极客! 2 秒后你好。这里的文件名是wait.js。

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


输出: