nodejs 파일 읽기 방식 :
readFileSync: 동기
readFile :비동기
package.json 파일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "name": "nodejs-console-app1", "version": "0.0.0", "description": "NodejsConsoleApp1", "main": "app.js", "author": "PC_D", "dependencies": { "nconf": "^0.10.0", "underscore": "^1.8.3" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "license": "ISC" } |
파일 읽기 example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var fs = require('fs'); /* * //파일을 다 읽은 이후에 완료가 뜬다 var data = fs.readFileSync('./package.json', 'utf8'); console.log(data); console.log('완료'); */ //비동기 방식으로 //파일을 읽는 동안 완료가 먼저 뜨고 그다음 파일 내용을 보여준다 //파일이 다 읽히면 call back 함수를 호출한다 var data = fs.readFile('./package.json', 'utf8', function (err, data) { //파일 다 읽었을 대 호출 됨 console.log(data); }); console.log('완료'); |
결과 :
이며 결과는 동기 일때 '완료'가 파일 내용 하단에 뜬다
반응형
'서버(Server) > Server&Nodejs&DB' 카테고리의 다른 글
nodejs : 파일 열기, 닫기 처리와 createReadStream 으로 파일 읽기 (0) | 2018.04.30 |
---|---|
Nodejs : 파일 쓰기 동기(writeFileSync), 비동기(writeFile) (0) | 2018.04.30 |
nodejs : EventEmitter 상속을 통한 이벤트 호출 (2) (0) | 2018.04.30 |
nodejs : Event 등록 및 호출하기 EventEmitter (1) (0) | 2018.04.30 |
nodejs : url, querystring 모듈로 URL 파싱하기 (0) | 2018.04.30 |