<aside> ⛵ 카테고리
</aside>
<aside> 💡 파일 및 글 목록 출력 ( 23장 ~ 24장 )
</aside>
23장(Node.js - 파일 목록 알아내기)
// >> readdir.js 바탕화면 - web2폴더 - data폴더
var testFolder = './data'; // >> 실행시 위치와 data 가 있는 위치가 동일한지 확인!!
var fs = require('fs');
fs.readdir(testFolder, function(error, filelist) {
console.log(filelist);
});
fs.readdir( path, [options], callback ( err, filelist ))
콜백함수가 가지고 있는 인수는 두 개이다. ( = err, filelist ) filelist 를 받아오려면 해당 file 들의 경로를 path 에 입력한다.
추가적으로 path를 저장한 변수에 '.' 또는 '...' 가 있으면 생략이 가능하다.
ex) let dir = './data/spring/out/nodejs/in' => dir = 'data/spring/out/nodejs/in' ( . / → 현재 디렉토리 + 맨 앞에 . 만 지우는 게 가독성이 좋을 것 같다는 생각 )
24장(APP 글 목록 출력하기)
<aside> 💡 함수 ( 25장 ~ 26장 )
</aside>
함수의 형태
function <함수명> (입력값) {
함수에서 실행할 코드;
}
함수의 마지막에는 항상 return 이 존재 해야 한다. ( = return 이 없으면 undefined )
함수와 일반 객체의 가장 큰 차이는 호출의 가능성이다.
return 이후에 작성된 코드들은 무시된다.