반응형
global과 콘솔, 타이머
노드 내장 객체 알아보기
1. global
노드의 전역 객체
- 브라우저의 window같은 역할
- 모든 파일에서 접근 가능
- window처럼 생략도 가능
노드에서는 global생략하고 쓸 수 있다. 그래서 require도 global 안에 들어있는데 생략 가능하고 쓰는 것이다.
global은 속성이 공유되는데 다른 곳에서 쓰여지면 복잡해지니 안스는게 좋다
2. console
console.log : 평범한 로깅
console.error : 에러 로깅
console.dir : 객체로깅
3. 타이머 메서드
setTimeout(콜백함수, 밀리초) : 주어진 밀리초 이후에 콜백함수 실행
setIntervar(콜백함수, 밀리초 ) : 주어진 밀리초마다 콜백함수 실행
setImmeidate(콜백함수) : 콜백함수를 즉시 실행한다.
clearTimeout(아이디) : setTimeout을 취소한다
clearInterval(아이디) : setInterval을 취소한다
clearImmediate(아이디) : setimmediate를 취고한다.
exports 와 this
파일 시스템 접근의 보안의 문제가 있다.
__filename, __dirname으로 파일의 이름에 접근 가능하다
filename은 파일이름이 다 나오고
dirname은 파일명이 나온다
path 랑 같이 자주 쓴다
module.exports = { odd, even };
exports.odd = odd;
exports.even = even;
//둘 다 똑 같 다. 줄 중 하나만 쓰자
module.exports === exports === {}
//다른것만 대입하지만 않으면 된다.
//새로운 객체도 넣지 말자
반응형
'node.js' 카테고리의 다른 글
URL모듈이란? crypto 와 util에 대해서 (0) | 2022.01.03 |
---|---|
require? Process? (0) | 2022.01.03 |
REPL과 exports로 보내고 require로 받기 (0) | 2022.01.02 |
REPL과 exports로 보내고 require로 받기 (0) | 2022.01.02 |
노드란? (1) | 2022.01.02 |