Я знаю, что node.js использует асинхронное поведение.и причина, по которой я пытаюсь сохранить ответ в моей файловой системе, становится «неопределенной».фактически, до тех пор, пока не придет ответ, файл сохраняется с «неопределенными» данными.
это мой код
request(options, function (error, response, body){
if(!error){
console.log(body); //gives the response successfully
fs.writeFile("E:/FirebaseNotif/testfile", body.notification_key, function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!"); //saves but with an "undefined" data
});
}else{
console.log('this is false');
}
});
Как справиться с такого рода асинхронным поведением