728x90
안녕하세요.
오늘은 node js에서 대상 디렉토리 내의 모든 파일 읽어와보겠습니다.
1. 모듈 설치
npm install fs
fs는 file system으로 node.js환경에서 파일시스템에 접근, 사용할 수 있게 해주는 모듈입니다.
2. 파일 만들기
node js가 설치되어있다고 가정하겠습니다.
index.js 파일 내에 아래의 코드를 작성해주세요.
그리고 a.js파일과 b.js파일에는 임의의 코드를 작성해서 넣어주세요.
파일 이름을 불러오는거라 내용물은 상관없습니다.
3. index.js
const fs = require("fs");
filenames = fs.readdirSync(__dirname); // 디렉토리를 읽어온다
console.log("\nCurrent directory filenames:");
filenames.forEach((file) => {
console.log(file);
});
fileObjs = fs.readdirSync(__dirname, { withFileTypes: true });
console.log("\nCurrent directory files:");
fileObjs.forEach((file) => {
console.log('file', file);
});
- 문법
fs.readdirSync( path, options )
4. 결과
이상으로 node js에서 대상 디렉토리 내의 모든 파일명을 읽어오는 방법이었습니다.
다음 시간에는 특정 확장자의 파일명을 읽어와보겠습니다.
참고 사이트 : https://www.geeksforgeeks.org/node-js-fs-readdirsync-method/
'Nodejs' 카테고리의 다른 글
[Node.js] 콜백헬을 해결하기 위한 Promise와 Async/await 알아보기 (0) | 2023.11.28 |
---|---|
[Node.js] 특정 확장자 파일만 필터링해서 불러오기 (0) | 2023.11.09 |
[Node.js] dotenv을 사용하여 환경변수 설정하기 (0) | 2023.10.19 |
[Node.js] axios 활용해서 비동기로 http 통신하기 (0) | 2023.10.08 |
[Node.js]JWT 사용자 인증 (0) | 2023.10.05 |