본문 바로가기

WebApp/Node.js

Node.js - fs.readdir

fs.readdir('./data', function(err, files){

});

를 해석하면 현재 디렉토리 안에 있는 data폴더에 속한 파일들의 목록을(내용x)(cf// fs.readFile은 파일안의 내용을 불러옴) 배열의 형식으로 꺼내준다

*./data 에서 ./는 현재 디렉토리를 가르키며 node를 실행하는 디렉토리를 기준으로 디렉토리 위치를 정한다

따라서 위 예제의 cmd창에서 첫번째 경우 node를 실행하는 디렉토리가 nodejs폴더이기 때문에 그 디렉토리에 존재 하는 data폴더를 가져온다는의미로 ./를 쓴것이고두번째 경우 node를 실행하는 디렉토리가 node폴더이기 때문에 node폴더 안에는 data폴더가 없기때문에 ./로는 가져오지 못하는 것이다.

 

'WebApp > Node.js' 카테고리의 다른 글

Node.js-리펙토링  (0) 2020.08.02
Node.js-function화의 이해  (0) 2020.08.02
Node.js- WEB 본문 만들기  (0) 2020.07.29
Node.js- Not found 오류 구현  (0) 2020.07.29
Node.js- input과 output  (0) 2020.07.28