node.js

global과 콘솔 - 타이머

단점이없어지고싶은개발자 2022. 1. 3. 08:41
반응형

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