NodeJS/생활코딩

파일목록 알아내기

kyeongjun-dev 2020. 9. 9. 11:50

현재 코드의 문제점

  • main.js의 일부
<ol>
	<li><a href="/?id=HTML">HTML</a></li>
	<li><a href="/?id=CSS">CSS</a></li>
	<li><a href="/?id=JavaScript">JavaScript</a></li>
</ol>

지금은 HTML, CSS, JavaScript 파일 3 가지 뿐이지만, 파일이 추가될 때마다 리스트 목록을 직접 수정해줘야 함. 이를 파일 목록을 가져와서 자동으로 리스트를 생성하는 방법으로 해결하도록 한다.

파일목록 읽어오기

readdir.js를 생성해서 실험

  • readdir.js
var testFolder = './data/';
var fs = require('fs')

fs.readdir(testFolder, function(error, filelist){
    console.log(filelist);
})

 

  • 결과
[Running] node "c:\VSCodeFiles\JS\nodeJS_OpenTutorial\OpenTutorial\nodejs\readdir.js"
[ 'CSS', 'HTML', 'JavaScript' ]

결과가 배열인 것을 확인할 수 있다. ( []에 감싸져 있음)