일련의 테스트를 수행하는 함수가 있습니다. 첫 번째 테스트는 함수가 종료해야 실패 할 경우, 그러나 그렇지 않습니다 :nodejs - 함수 반환하지 않음
function checkSite(site) {
console.log("Checking if site is already processed or processing");
// Processed Sites
fs.readFile("processed.txt", "utf8", function(error, data) {
if (data.indexOf(site) > -1) {
console.log("Processed");
return "Processed";
} else {
console.log("Not Processed");
}
});
fs.readFile("processing.txt", "utf8", function(error, data) {
if (data.indexOf(site) > -1) {
console.log("Processing");
return "Processing";
} else {
console.log("Not Processing, Queue for Processing");
// Queue for Processing
fs.appendFile(fileProcessing, site, function (err) {
if (err) throw err;
console.log('The "data to append" was appended to file!');
});
}
});
return "Success";
}
을 나는 "처리"다음에 "가공"의 콘솔 출력을 얻고있다. 나는 그곳으로 돌아가는 "가공"을 절대로 보지 말아야한다. 내가 여기서 무엇을 놓치고 있니?
들여 쓰기 수준마다 한 공간을 심각하게 코딩합니까? – jfriend00
아니요, 이것은 단말기에서 복사했을 때의 형식입니다. –