기술나눔

Node.js 경로 모듈

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Node.js에서는path 파일 경로를 처리하고 변환하는 모듈입니다.다음은 일반적으로 사용되는 몇 가지 사항입니다.path 모듈 방법 및 설명:

  1. path.basename(path[, ext])

    • 파일 이름인 경로의 마지막 부분을 반환합니다.
    • 예:
      const path = require('path');
      console.log(path.basename('/foo/bar/baz/asdf/quux.html')); // 输出: 'quux.html'
      console.log(path.basename('/foo/bar/baz/asdf/quux.html', '.html')); // 输出: 'quux'
      
  2. path.dirname(path)

    • 경로의 디렉터리 부분을 반환합니다.
    • 예:
      const path = require('path');
      console.log(path.dirname('/foo/bar/baz/asdf/quux.html')); // 输出: '/foo/bar/baz/asdf'
      
  3. path.extname(path)

    • 경로의 확장자를 반환합니다.
    • 예:
      const path = require('path');
      console.log(path.extname('/foo/bar/baz/asdf/quux.html')); // 输出: '.html'
      
  4. path.join([...paths])

    • 지정된 모든 경로 조각을 함께 연결하고 결과 경로를 정규화합니다.
    • 예:
      const path = require('path');
      console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')); // 输出: '/foo/bar/baz/asdf'
      
  5. path.resolve([...paths])

    • 경로 또는 경로 조각을 절대 경로로 확인합니다.
    • 예:
      const path = require('path');
      console.log(path.resolve('/foo/bar', './baz')); // 输出: '/foo/bar/baz'
      console.log(path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile')); // 输出: '/tmp/subfile'
      
  6. path.isAbsolute(path)

    • 주어진 경로가 절대 경로인지 확인합니다.
    • 예:
      const path = require('path');
      console.log(path.isAbsolute('/foo/bar')); // 输出: true
      console.log(path.isAbsolute('quux/')); // 输出: false
      

이러한 방법은 파일 및 디렉터리 관리를 용이하게 하기 위해 파일 경로를 조작하는 강력한 기능을 제공합니다.사용path 모듈을 사용하려면 먼저require('path') 그것을 가져오세요.