如何在 NodeJS 中暂停特定时间?
有时我们需要在一段时间后执行某些函数,就像您向用户要求某些东西一样,而服务器端的下一个函数需要详细信息。那个时候我们需要暂停我们的服务器。因此,要暂停特定时间,我们使用 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!");
});
输出: