본문 바로가기

NodeJS

Node.js의 전역 객체

1. 전역변수

웹브라우저에서 동작하는 자바스크립트 최상위 객체는 window 객체입니다. window 객체는 웹 브라우저 자체와 관련된 속성과 메서드를 가지고 있습니다. 하지만 Node.js는 웹브라우저에서 동작하는 것이 아니므로 window 객체가 존재하지 않습니다.

대신 Node.js는 전역 변수와 전역함수를 갖습니다. 이번에는 Node.js가 어떠한 전역 변수를 갖는지 알아보겠습니다.

간단한 기본자료형의 전역변수

문자열 자료형의 전역변수

변수 이름 설명
__filename 현재 실행중인 코드의 파일 결로
__dirname 현재 실행중인 코드의 폴더 경로

 

어느 경로에서 코드 파일을 생성하여 아래내용을 작성하고 실행시키면

console.log('filename : ',  __filename);
console.log('dirname : ',  __dirname);

해당 코드의 파일경로와 폴더경로를 출력하게 됩니다.

 

Node.js는 이러한 문자열 자료형의 전역변수 이외에 다음과 같은 전역 객체도 가지고 있습니다.

객체 이름 설명
console 콘솔 화면과 관련된 기능을 다루는 객체
exports 모듈과 관련된 기능을 다루는 객체
process 프로그램과 관련된 기느으을 다루는 객체

위와 같은 객체들은 다음 글에서 차례대로 알아보도록 하겠습니다.

'NodeJS' 카테고리의 다른 글

process 객체  (0) 2019.05.07
console 객체  (0) 2019.05.07
두번째 Node.js 애플리케이션  (0) 2019.05.07
첫 번째 Node.js 애플리케이션  (0) 2019.05.07
Node.js 개발 환경 구축  (0) 2019.05.07