Я написал небольшой код для http-запроса. После того, как я понял, что request
является асинхронным, я переписал свой код с обещанием. Но это говорит мне, что обещание находится на рассмотрении. Я абсолютно не знаю, почему это неправильно. Вот мой код:
function verifyUser(uname,pword){
var options = {
url: 'CENSORED',
method: 'POST',
headers: headers,
form: {'Username':uname, 'Password':pword, 'Key':key},
json:true
}
return new Promise((r,j) => request(options,(error,response,body)=>{
if(error){
console.log("[ERROR] Promise returned error");
throw j(error);
}
r(body);
}))
}
async function receiveWBBData(uspass,passwd){
const data = await verifyUser(uspass,passwd);
return data;
}
var test1 = receiveWBBData("r0b","CENSORED");
console.log(test1);`
Заранее спасибо!