-
노드 모듈 fs 사용하기 (파일 읽기 쓰기server side/Node.js 2020. 2. 3. 14:55
fs는 노드에서 파일을 읽고, 쓰는데 사용하는 모듈임
const fs = require('fs');
👆 노드에서 모듈을 불러오는 것은 commonJs 방식을 사용한다.
파일을 읽으려면
fs.readFile('현재위치기준 경로', '인코딩방식', 콜백함수)
콜백함수 매개변수는 error, data다.
예시)
fs.readFile('index.txt', 'utf8', (err, data)=>{ console.log(data); })
비동기로 작동하지만 동기로 작동하게 할 수도 있는 것 같다.
현재 폴더에 읽고 쓸 파일인 index.tet를 생성하고
안녕하세요! 라고 적어줍니다.
practice.js는 이렇게 작성합니다.
콜백함수의 data에 읽을 파일의 내용이 string 형식으로 전달됩니다~
node로 practice.js 파일을 돌려주면 콘솔에 읽어 온 index.txt의 내용을 찍어줍니다!
1) 경로가 잘못되면?
error가 난다. data는 undefined
2) 파일이 비어있다면?
data = '' (기억이 가물가물;)
'server side > Node.js' 카테고리의 다른 글
axios 비동기 처리 .then 에서 async await으로 갈아타기 (0) 2020.03.20 서버에 응답 헤더 설정하고 클라이언트에서 확인하기 (0) 2020.03.19 [multer] 이미지 express 서버에서 처리하기 (0) 2020.02.29 mysql 노드에서 사용할 때 처음 ㅎㄷ (0) 2020.02.08