1. readFile
2. readFileSync
3. writeFile
ch04_test5.js
var fs =require("fs"); //readFileSync 읽을때 까지 대기 - 동기식 var data =fs.readFileSync("./package.json", "utf8"); console.log(data);
=> 출력
Command: node "C:/Program Files (x86)/Brackets/www/macaronics2/ch04_test5.js" { "name": "Brackets", "version": "1.13.0-0", "apiVersion": "1.13.0", "homepage": "http://brackets.io", "issues": { "url": "http://github.com/adobe/brackets/issues" }, "repository": { "type": "git", "url": "https://github.com/adobe/brackets.git", "branch": "", "SHA": "" }, "defaultExtensions": { "brackets-eslint": "3.2.0" }, "dependencies": { "anymatch": "1.3.0", "async": "2.1.4", "chokidar": "1.6.1", "decompress-zip": "0.3.0", "fs-extra": "2.0.0", "lodash": "4.17.4", "nconf": "^0.10.0", "npm": "3.10.10", "opn": "4.0.2", "request": "2.79.0", "semver": "5.3.0", "temp": "0.8.3", "ws": "~0.4.31" }, "licenses": [ { "type": "MIT", "url": "https://github.com/adobe/brackets/blob/master/LICENSE" } ] } Program exited with code 0
ch04_test6.js
var fs =require('fs'); //readFile 비동기방식 //3번째 파라미터로 함수 - 콜백 함수 - 파일을 다 읽었을 때 호출된다. fs.readFile('./package.json', 'utf8', function(err, data){ console.log(data); });
=>출력 결과는 ch04_test5.js 와 같다.
ch04_test7.js
var fs =require('fs'); fs.writeFile('./output.txt', 'Hello', function(err){ if(err) { console.log('에러 발생'); console.dir(err); return; } console.log('output.txt 파일에 데이터 쓰기 완료함.'); });
댓글 ( 4)
댓글 남기기