1

我使用 NodeJS 创建了一个应用程序。在应用程序中,我有下一个代码:

(async () => {
 const logincaptcha = await askUser();
})();

askUser 函数基于 setTimeout 利用率

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 &”,则此代码根本不起作用。我很困惑,正在寻找如何处理它。有人有想法吗?

4

0 回答 0