node.js

MihyunCho·2021년 4월 7일
0
post-thumbnail

node.js 공식 사이트의 API 문서 항목에 가보면 다양한 키워드들이 있다.
해당 키워드들은 node.js에서 제공하는 기능을 설명하고 있다.
node.js로 웹 서버를 만들고, 웹 브라우저가 아닌 CLI 환경에서 돌아가는 프로그램을 만들 수 있다.

한편, 브라우저와의 차이점으로는 node.js에는 DOM이 존재하지 않는다는 점이 있다.

node.js에는 DOM이 존재하지 않는다.

이 이야기는window 객체, document 객체가 존재하지 않는다는 의미이다.
당연히 document.querySelector 같은 것도 없다. (document가 DOM의 본질이기 때문에)
하지만 window가 없다면, 전역 변수는 어떻게 다룰까?

node.js에는 window 대신 global키워드가 존재한다. 다만 완전히 똑같지 않고, 대부분 스코프 규칙이 모듈과 관련되어 있는 경우가 많다.
또한 fetch API가 node.js에는 존재하지 않는다. 서버에 요청할 때에는 다른 방법을 사용한다.

profile
Sic Parvis Magna 🧩

0개의 댓글