반응형
절대 경로(Absolute Path)
- 파일이 위치한 디렉토리의 전체 경로를 나타냄
- 절대 경로를 사용하면 파일이 어디에 있든지 상관없이 항상 해당 파일을 찾을 수 있음
예시
- 절대 경로 : \Users\luvri\바탕 화면\test\nodejs\index.js
상대 경로(Releative Path)
- 현재 파일을 기준으로 파일의 위치를 나타냄
- 현재 파일과 같은 디렉토리에 있는 파일의 경로는 ' ./ ' 를 사용
- 현재 파일의 상위 디렉토리에 있는 파일의 경로는 ' ../ ' 를 사용
예시
- 현재 경로에서 하위 디렉토리로 이동
- cd ./sample
- 하위 경로에서 상위 디렉토리의 파일 실행
- node ../index.js
__dirname
- Node.js에서 제공하는 전역 변수(global variable)
- 현재 실행 중인 파일의 디렉토리 절대 경로를 나타냄
사용 예시
const express = require('express');
const app = express;
// 루트 경로에 대한 GET 요청 경로 정의
router.get('/', function (req, res) {
console.log('현재 실행중인 파일의 디렉토리의 절대 경로 : ' + __dirname);
res.send('Hello World');
});
- 페이지 접속
- 콘솔 로그 확인
__filename
- Node.js에서 제공하는 전역 변수(global variable)
- 현재 실행 중인 파일의 디렉토리 절대 경로와 파일 이름을 포함한 경로를 나타냄
사용 예시
const express = require('express');
const app = express;
// 루트 경로에 대한 GET 요청 경로 정의
router.get('/', function (req, res) {
console.log('현재 실행중인 파일의 절대 경로와 파일이름 : ' + __filename);
res.send('Hello World');
});
- 페이지 접속
- 콘솔 로그 확인
반응형