Node.js - 경로 확인(절대 경로와 상대 경로, 현재 경로 확인, 현재 실행 파일 경로 확인)

반응형

 

절대 경로(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');
});

 

  • 페이지 접속

 

  • 콘솔 로그 확인

 

반응형