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' ]
결과가 배열인 것을 확인할 수 있다. ( []에 감싸져 있음)