Nodejs Node.js에서 디렉터리 안의 파일 목록 읽어오기 (fs.readdir)
페이지 정보
조회 79회
작성일 22-10-05 22:30
Node.js의 fs.readdir 함수로 디렉터리 안에 있는 모든 파일 목록을 읽어 웹 응답으로 출력하는 예제다. http 서버를 만들고 ./data 디렉터리의 파일 이름을 forEach로 순회하며 줄바꿈으로 이어 붙인 뒤 response.end()로 브라우저에 표시한다. 3000 포트에서 동작한다.
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
//디렉터리 안에 있는 모든 파일을 읽어온다
var list = '';
fs.readdir ('./data',function(error, filelist){
filelist.forEach(function(str) {
list +=str+"\n";
});
response.writeHead(200); //웹서버가 응답
response.end(list);
});
});
app.listen(3000);