목차
- __dirname
- __filename
#1 현재 디렉토리의 경로 반환 : __dirname
- 홈디렉토리~ 현재 디렉토리까지의 절대 경로 반환
console.log(__dirname)
// /Users/apple/Documents/workspace
console.log(__dirname + '\path.js') //윈도우즈용 경로
console.log(__dirname + '/path.js') //POSIX용(맥, 리눅스) 경로
//반환: /Users/apple/Documents/workspace
- 단, 윈도우(GUI)에서 코드 실행 시 결과 다를 수도 있음
- 윈도우즈 기준으로 c~ user/계정명까지 들어가는 것이 홈디렉토리이며 경로가 역 슬래쉬로 표현됨
[참고] __filename의 path.dirname은 __dirname과 같다
console.log(__dirname) // //Users/apple/Documents/workspace
console.log(path.dirname(__filename)) // /Users/apple/Documents/workspace
//둘의 결과 동일
#2 현재 파일의 경로 반환 : __filename
- 홈 디렉토리 ~ 현재 파일까지의 절대 경로 반환
console.log(__filename)
// 반환 : /Users/cherry/Documents/workspace/path.js
'node JS > 1. 노드 내장 객체' 카테고리의 다른 글
2. console 객체 (0) | 2022.03.16 |
---|---|
1. global : 노드 내장 객체 (0) | 2022.03.16 |
댓글