2014-10-01 4 views
0

파일을 읽으려고하지만 특정 경로에서 사용할 수없는 파일이 있으면 오류가 발생합니다. 파일이 없으면 데이터를 생성하고 null 값을 얻고 싶습니다. 나는이 코드를 사용했지만 어느 누구도 도와주지 않으셨습니까?노드에서 파일을 읽는 방법?

fs.readFile(path, 'utf8', function (err,data) { 
if (err) { 
    return console.log(err); //Here throw error if not available 
} 
console.log(data); 
fileData = data; 
}); 

아래 코드를 사용하면 작동하지 않습니다. 다음 코드에서? 첫 번째 코드에서 오류가 있습니다

fs.open(path, 'w+', function(err, data) { 
if (err) { 
    console.log("ERROR !! " +err); 
} else { 
    fs.read(data, ? , 0, ? , null, function(err) { 
     if (err) console.log("ERROR !! " +err); 
    }); 
} 
}); 

답변

0
if(fs.existsSync(file_path)) 
{ 
    var file_content = fs.readFileSync(file_path, 'utf-8'); 
} else { 
    var file_content = fs.writeFileSync(file_path, ''); 
}