김핵센
핵센의 개발공부로그
김핵센
전체 방문자
오늘
어제
  • 분류 전체보기 (66)
    • 창업 (1)
    • Flutter (1)
    • Javascript (9)
    • Git 강의 (2)
    • 항해99 (11)
    • 알고리즘 (25)
    • Node.js (11)
    • Network (1)
    • Database (2)
    • AWS (1)
    • Nest.js (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로그래머스
  • 혼자 공부하는 자바스크립트
  • JavaScript
  • 팀과제
  • worker_threads
  • node.js
  • til
  • 항해99
  • 스파르타코딩클럽
  • 주특기 입문주차
  • 크기가 작은 부분문자열
  • Wil
  • 내장 모듈
  • searchParams
  • 주특기주차
  • 내장모듈
  • 창VOD
  • 가장 가까운 같은 글자
  • 알고리즘
  • 혼공스
  • 추억 점수
  • 창업 노하우
  • 명예의 전당 (1)
  • 푸드 파이트 대회
  • 1주차 마무리
  • git
  • 혼자공부하는자바스크립트
  • github
  • 제로초
  • 주특기입문주차

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김핵센

핵센의 개발공부로그

Node.js 내장 모듈 - path
Node.js

Node.js 내장 모듈 - path

2023. 5. 3. 17:49

Node.js에서 제공하는 내장 모듈인 path는 파일 경로와 관련된 작업을 수행하는데 도움을 주는 모듈이다.

접근 방법

const path = require('path');

path 모듈은 다양한 메소드를 제공하며, 파일 경로를 구성하고 처리하는 데 사용된다. (ex: 운영체제별 분기처리 등)

path 모듈의 메소드와 사용법

path.join([...paths]) : 전달된 모든 인수를 하나의 경로로 합친다.

const path = require('path');
console.log(path.join('/usr', 'local', 'bin')); // 출력: '/usr/local/bin'

path.resolve([...paths]) : 전달된 모든 인수를 절대 경로로 해석한다.

const path = require('path');
console.log(path.resolve('/usr', './local', '../bin')); // 출력: '/bin'

path.basename(path[, ext]) : 파일 경로의 기본 이름을 반환한다.

const path = require('path');
console.log(path.basename('/foo/bar/baz.txt')); // 출력: 'baz.txt'
console.log(path.basename('/foo/bar/baz.txt', '.txt')); // 출력: 'baz'

path.dirname(path): 파일 경로의 디렉토리 이름을 반환한다.

const path = require('path');
console.log(path.dirname('/foo/bar/baz.txt')); // 출력: '/foo/bar'

path.extname(path): 파일 경로의 확장자를 반환한다.

const path = require('path');
console.log(path.extname('/foo/bar/baz.txt')); // 출력: '.txt'

path.parse(path): 파일 경로를 구문 분석하여 객체로 반환한다.

const path = require('path');
console.log(path.parse('/home/user/dir/file.txt'));
// 출력: { root: '/', dir: '/home/user/dir', base: 'file.txt', ext: '.txt', name: 'file' }

path.normalize(path): 파일 경로를 표준화한다.

const path = require('path');
console.log(path.normalize('/foo/bar//baz/asdf/quux/..')); // 출력: '/foo/bar/baz/asdf'

위와 같은 메소드 외에도 다양한 메소드를 제공하며, 파일 경로 관련 작업을 더욱 편리하게 처리할 수 있도록 도와준다.

'Node.js' 카테고리의 다른 글

Node.js 내장 모듈 - crypto  (0) 2023.05.06
Node.js 내장 모듈 - url  (0) 2023.05.04
Node.js 내장 모듈 - os  (0) 2023.05.01
package.json / package-lock.json 이란?  (0) 2022.12.04
Node.js란?  (0) 2022.11.25
    'Node.js' 카테고리의 다른 글
    • Node.js 내장 모듈 - crypto
    • Node.js 내장 모듈 - url
    • Node.js 내장 모듈 - os
    • package.json / package-lock.json 이란?
    김핵센
    김핵센
    개발 공부 관련 글을 적는 블로그입니다.

    티스토리툴바