Node.js - 현재 디렉토리 경로 가져오기

By JS | Last updated: April 03, 2022

Node.js에서 현재 작업 디렉토리 경로를 가져오는 방법을 소개합니다. Working directory는 현재 프로그램이 동작 중인 디렉토리를 말합니다. 프로그램에서 상대적인 경로로 접근할 때 Working directory 경로를 기준으로 Path를 결정할 수 있기 때문에 작업 디렉토리를 확인하는 것은 중요합니다.

1. __dirname으로 작업 디렉토리 경로 확인

__dirname는 현재 작업 디렉토리 경로를 의미합니다.

console.log(__dirname);

Output:

/home/js/js_project/examples

2. process.cwd()으로 작업 디렉토리 경로 확인

process.cwd()는 현재 작업 디렉토리 경로를 리턴합니다.

console.log(process.cwd());

Output:

/home/js/js_project/examples

3. 작업 디렉토리 경로 아래에 폴더 생성

path.join()으로 작업 디렉토리 경로 아래에 위치한 폴더의 Path를 만들 수 있고, mkdirSync()으로 이 패스에 대한 폴더를 생성할 수 있습니다.

const fs = require('fs');
const path = require('path');

const dir = path.join(__dirname, '/test');
console.log(dir)

fs.mkdirSync(dirPath);

Output:

/home/js/js_project/examples/test
Loading script...
codechachaCopyright ©2019 codechacha