Nodejs

 

 

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 파일에 데이터 쓰기 완료함.');

});



 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

나쁜 냄새를 싫어하는 것같이 악을 싫어하고 잘생긴 여자를 좋아하는 것같이 선(善)을 좋아한다. 이럴 때에 마음이 충만하고 유쾌하게 느껴지는 것이다. 겸(謙, 겸손)은 겸(慊, 흡족)과 같고 마음에 만족하고 유쾌를 느끼는 것. -대학

댓글 ( 4)

댓글 남기기

작성

Nodejs 목록    more