我正在为个人需求开发控制台脚本。我需要能够暂停一段较长的时间,但是从我的研究来看,Node.js没有相应的停止方式。在一段时间后,读取用户信息变得困难... 我看到了一些代码,但我认为它们必须包含其他代码才能正常工作,例如:
setTimeout(function() {
}, 3000);
然而,我需要这行代码后的所有内容在一段时间后执行。
例如,
// start of code
console.log('Welcome to my console,');
some-wait-code-here-for-ten-seconds...
console.log('Blah blah blah blah extra-blah');
// end of code
我也看到过类似的事情
yield sleep(2000);
但是Node.js无法识别这个。
我该如何实现这个延长的暂停时间呢?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);
意思是通过Node.js的child_process模块执行一条命令,即在PHP中运行一个代码段来使程序等待指定的秒数。 - Haitham Sweilemimport { setTimeout } from 'timers/promises'
。 - Nick Grealy