본문 바로가기

TIL/Node JS22

__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.
setInterval, setTimeout, setImmeiate, clear( ) const timeout = setTimeout(() =>{ console.log('1.5초 후 실행') }, 1500); const interval = setInterval(() =>{ console.log('1초마다 실행') }, 1000); clearTimeout(timeout); // setTimeout 바로 취소됨. ex)시한 폭탄 clearInterval(interval); // 1초마다 반복되는 함수를 취소할 수 있음. const timeout2 = setTimeout(() =>{ console.log('실행되지 않습니다.') }, 3000); setTimeout(() =>{ clearTimeout(timeout2); console.log('실행되지 않습니다.') }, 3000); const.. 2019. 10. 20.
global, console.dir, console.log, console.trace() global 많은 속성들이 들어있다. global.setTimeout => setTimeout, global는 전역객체 (노드 JS) 생략 가능. 전역객체 => 어디에서나 접근 가능한 객체. window.setTimeout => setTimeout, window는 전역객체여서 생략 가능. console.dir 객체 전용 로깅 (유용함 ! 알아두기) console.log 모든지 로깅 console.trace() 경로 추적 2019. 10. 20.