我使用NodeJS创建了一个应用。在应用程序中,我有下一个代码:
(async () => {
const logincaptcha = await askUser();
})();
基于setTimeout利用率的askUser函数
async function askUser() {
console.log('Here we are askUser');
return new Promise((resolve,reject) => {
var timerId = setInterval(() => {
if (userAnswer !== "") {
console.log('Here is our answer ' + userAnswer);
clearInterval(timerId);
resolve(userAnswer);
}
else {console.log('Please enter something');}
},2000);
})}
当我使用“ npm start”启动应用程序时-可以,一切正常。 如果我启动该应用程序并将其放在后台“ npm start&”中,则此代码将完全无效。 我很困惑,正在寻找如何处理它。 有人有想法吗?