3.4장 노드 내장 객체 알아보기

내장 객체와 내장 모듈은 따로 설치하지 않아도 바로 사용할 수 있으며, 브라우저의 window 객체와 비슷하다고 보면 된다. 이 절에서는 노드 프로그래밍을 할 때 많이 쓰이는 내장 객체를 알아보자.

3.4.1 global
module.exports = () => global.message;
const A = require('./globalA');

global.message = '안녕하세요';
console.log(A());

console output

안녕하세요
3.4.2 console
3.4.3 타이머
3.4.4 process
3.4.4.1 process.env
N0DE_0PTI0NS=--max-old-space-size=8192
UV_THREADP00L_SIZE=8
const secretld = process.env.SECRET_ID;
const secretCode = process.env.SECRET_CODE;
3.4.4.2 process.nextTick(콜백)
setlmmediate(() => {
    console.log('immediate')
});
process.nextTick(() => {
    console.log('nextTick')
})
setTimeout(() => {
    console.log('timeout')
}, 0) 
Promise.resolve().then(() => console.log('promise1));

콘솔

nextTick
promise
timeout
immediate
3.4.4.3 process.exit(코드)

끝!