노트 학습 path 모듈

1. 경로 filepath 가 있 는 디 렉 터 리 가 져 오기
// path.dirname(filepath)
path.dirname('c:\Users\yuan\WebstormProjects\learn-node')
//    'c:\Users\yuan\WebstormProjects'

2. 파일 이름 가 져 오기
// path.basename(filepath)
path.basename(__dirname+'/path.js')
//    'path.js'

3. 확장 명 획득
// path.extame(filepath)
path.basename(__dirname+'/path.js')
//    '.js'

4. 경로 조합
// path.join([...paths])
path.join(__dirname,'/path.js')
//    'c:\Users\yuan\WebstormProjects\learn-node\path.js'

5. 절대 경로 가 져 오기
//    to     
// path.resolve([from ...], to)
path.resolve('./path.js')
//    'c:\Users\yuan\WebstormProjects\learn-node\path.js'

6. 상대 경로 가 져 오기
//  to     
path.relative([from,]to)
// path.relative('./views/index.ejs','./static/images/0.png');
//    ..\..\static\images\0.png

7. 규범화 경로
path.normalize(p)

8. 경로 분해
path.parse(path)

9. 경로 통합
path.format({
  root:'c:\\',  //     
  dir:'c:\\Users\\yuan\\WebstormProjects\\learn-node',   //         
  base:'path.js',   //     
  ext:'/js',   //      
  name:'path'   //    
})

10. 경로 구분자 가 져 오기
// linux /, windows \\
path.sep

11. 환경 변수 path 의 구분자 가 져 오기
// linux   :,windows    ;
path.delimiter

좋은 웹페이지 즐겨찾기