TIL/Node JS
OS, **path**
by koreashowme
2019. 10. 20.
노드는 기본적으로 내장 모듈이 있다. 설치 하지 않아도 쓸 수 있음.
OS 는 운영체제와 관련된 모듈.
path
path.sept => '/'
path.delimiter => ':' 환경변수 구분자. (운영체제 마다 다름)
path.dirname(__filename) 경로 name
path.extname(__filename) 확장자 name
path.basename(__filename) 파일명 name
path.format 하나의 요소로 만들어준다.!!!! => path.js(전체 파일로 묶어줌)
path.parse(__filename) 구성요소로 분해한다. !!! 파싱한다. =>별개로 쓸 수 있음.
path.normalize (신기함)
'c://users\\\kim// path.js' 알아서 경로를 제대로 만들어준다.
path.isAbsolute (true)
./현재 폴더 상대 경로
../ 부모 폴더 상대 경로
/ 루트 절대 경로
path.relative 상당히 유용함. 상대경로를 쉽게 알 수 있음.
('c:/users/kim/path.js' , 'c:/')
=> ../../../
=> 상위, 상위, 상위 => 'c:/' 보여짐.
path.join
절대 경로 무시하고 합침.
__dirname, '..' , '..' , '/users', ' . ' , '/kim'
path.join은 하나로 합쳐줌.
상위로 두번 올라가서 =>users => 자기 자신 => kim (하나로 합쳐줌)
path.resolve
절대 경로 고려하고 합침.
=>절대 경로만 보여줌.
promisify, callback, promise, async (0) |
2019.10.20 |
URL 모듈 , querystring 모듈 (0) |
2019.10.20 |
__dirname, __filename, process (0) |
2019.10.20 |
setInterval, setTimeout, setImmeiate, clear( ) (0) |
2019.10.20 |
global, console.dir, console.log, console.trace() (0) |
2019.10.20 |
comment