У меня есть функция, enter , которая содержит две функции fs.readFile внутри и во внутреннем файле чтения. Я проверяю, содержит ли txt-файл определенное ключевое слово, и если это так, то должно остановка всей функции enter .
Она выглядит как функция enter :
async function enter(email, firstName, lastName){
fs.readFile(fileName, function(err, data){
parsedData = JSON.parse(data);
email = parsedData.email;
fs.readFile('./anotherfile.txt', function (err, data) {
if (err) throw err;
if(data.includes(email)){
console.log('Stopping function');
return;
}
});
});
console.log('Continuing with function');
}
Проблема в том, что когда anotherfile.txt содержит ключевое слово, оно не останавливает всю функцию, оно продолжает и записывает «Продолжение с функцией», как показано в приведенном выше коде.
Любая помощь приветствуется!