Node.js의 기본 모듈 학습(3)
1891 단어 javascript 기초
'use strict';
var fs=require('fs')// fs
fs.readFile('test.txt','utf-8',function(err,data){
if(err){
console.log(err);
}
else{
console.log(data);
}
}); test.txt는 현재 경로의 텍스트입니다. 인코딩 방식은utf-8입니다.함수의 매개 변수를 해석해 보십시오. 첫 번째, 정상적으로 읽으면 err 매개 변수는null이고, 데이터는 정상적인 문자열입니다. 오류가 발생하면 errr는 오류 대상을 되돌려줍니다. 데이터는undefined입니다.동기화 읽기 파일은 접미사가 하나 더 있을 뿐 콜백 함수는 받지 않습니다. Sync는 var data=fs.readFileSync(‘test.txt’,’utf-8’); console.log(data); 파일 쓰기는 fs를 통해 수행됩니다.writeFile() 구현:
'use strict';
var fs=require('fs');
var data='hello,node.js';
fs.writeFile('output.txt',data,function(err) {
if(err){
console.log(err);
}else{
console.log('ok');
}
}); 매개 변수는 출력 파일 이름, 전송된 데이터, 그리고 리셋 함수입니다. 같은 이치로 파일을 쓰는 데도 동기화 방법이 있습니다. writeFileSync () 는 리셋 함수를 받지 않습니다.