JavaScript/Node.js 2

Node.js 2. 노드의 내장 모듈

인덱스 OS Path URL Querystring Crypto 노드의 내장 모듈은 버전에 따라 천차만별이기 때문에 버전과 상관없이 작동하는 모듈만을 적도록 한다. 1. OS OS와 컴퓨터의 정보를 가져오는 모듈이다. process과 겹치는 부분도 있지만 process보다 더 직관적이고 사용하기 쉽다. 컴퓨터 내부 자원에 접근해야하는 경우에 사용하며 일반적인 웹 서비스 (웹 백엔드) 를 제작할때는 사용할 일이 극히 적다. 운영체제 별로 다른 서비스를 제공하고 싶을 때 유용하다. os.constants 객체에는 각종 에러와 신호에 대한 정보가 담겨있고 에러가 발생했을때 에러코드를 보여주기 때문에 이를 가지고 검색을 할 수 있다. 2. Path 폴더와 파일의 경로를 쉽게 조작하도록 도와주는 모듈이다. 그렇게 ..

JavaScript/Node.js 2020.10.27

Node.js 1. 노드의 내장 객체

인덱스 global console timer __filename, __dirname module, exports process 1. Global global 객체는 브라우저의 window 와 같은 전역 객체이다. 모든 파일에서 접근이 가능하며, window.open 에서 window를 생략하고 open으로 호출이 가능한 것처럼 global도 생략이 가능하다 global 객체 내부에는 수많은 속성이 들어가 있으며 require() 함수도 이중의 하나이다. 전역 객체라는 점을 이용하여 간단한 데이터를 파일끼리 공유할때 사용할 수도 있다. 너무 남용하게 되면 유지보수에 어려움을 겪을 수 있다. 2. Console console 객체는 global 객체 안에 들어 있다. 바닐라 자바스크립트의 console와 거..

JavaScript/Node.js 2020.10.22