본문 바로가기

TIL150

URL 모듈 , querystring 모듈 url.URL ; search 처리가 편함. (WHATWG) 쿼리문 자유롭게 관리 할 수 있음. searchParams 불러오고 관리를 끝낸 후 => toString으로 바꿔주기만 하면 됨. (객체불러와서 고치는 것이기 때문) WHATWG searchParams로 가져와서 따로 쿼리 string 모듈은 필요 없음. url.parse ; 기존 방식은 호스트가 없을 때도 쓸 수 있다. const querystring = require('querystring'); 쿼리 스트링 모듈로 불러와서 다시 파싱함. querystring.stringify(query) 파싱된 커리를 다시 집어 넣으면 하나로 합쳐줌. 2019. 10. 20.
OS, **path** 노드는 기본적으로 내장 모듈이 있다. 설치 하지 않아도 쓸 수 있음. 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' 알아서 경로를 제.. 2019. 10. 20.
__dirname, __filename, process console.log(__dirname); // 현재 파일 들어있는 경로 (폴더) console.log(__filename); // 현재 파일 경로 global.process // global 생략 가능. // process 하나의 프로그램이라고 생각하면 된다. process.version // 노드 버전 process.platform //운영체제 process.pid // 현재 프로세스 ID, 렉 걸릴시 해당 아이디를 가지고 해결할 수 있음. process.uptime() // 노드 프로그램 얼마나 실행됐는지 알려줌. process.cwd() // 노드 프로그램 어디서 실행하고 있는지 알려줌. __dirname 이랑 다름(경로). process.exit(); // 프로세스 종료. 사용빈도 높음. 2019. 10. 20.