728x90
반응형
Node.js의 path 모듈은 파일 및 디렉터리 경로와 관련된 유틸리티 함수를 제공하는 모듈이다. 주로 파일 경로를 조작하거나 생성할 때 사용된다.
https://nodejs.org/docs/latest/api/path.html
node.js 홈페이지에서 docs에 들어가보면 관련 함수들과 사용법들을 알 수 있다.
path.join([...paths])
주어진 모든 경로 세그먼트를 결합하여 유효한 파일 경로로 만든다.
const path = require('path');
const fullPath = path.join(__dirname, 'files', 'example.txt');
console.log(fullPath);
path.resolve([...paths])
현재 작업 디렉토리를 기준으로 주어진 모든 경로 세그먼트를 결합하여 절대 경로로 만든다.
const path = require('path');
const absolutePath = path.resolve('files', 'example.txt');
console.log(absolutePath);
path.basename(path[ , ext])
파일 경로에서 파일 이름을 추출. 두 번째 매개변수 ext를 통해 확장자를 제거할 수 있다.
const path = require('path');
const fileName = path.basename('/path/to/example.txt');
console.log(fileName); // 'example.txt'
const fileNameWithoutExt = path.basename('/path/to/example.txt', '.txt');
console.log(fileNameWithoutExt); // 'example'
path.dirname(path)
파일 경로에서 디렉토리 경로를 추출.
const path = require('path');
const dirPath = path.dirname('/path/to/example.txt');
console.log(dirPath); // '/path/to'
path.extname(path)
파일 경로에서 확장자를 추출.
const path = require('path');
const extension = path.extname('/path/to/example.txt');
console.log(extension); // '.txt'
728x90
반응형
'STUDY > NodeJS' 카테고리의 다른 글
HTTP 모듈로 서버구축 및 실행 (0) | 2024.01.08 |
---|---|
[3-5] 파일 및 디렉터리 생성, 수정, 삭제 - File System(fs)모듈 (0) | 2024.01.07 |
[7-2] 비밀번호 해싱 및 검증 라이브러리 - bcrypt (0) | 2023.12.13 |
Session secret key 생성하기 - crypto 모듈 (0) | 2023.12.08 |
[4-2-3] morgan 미들웨어 로그 포맷 사용자 정의하기 (0) | 2023.03.28 |