728x90

백엔드 작업을 위해 Node를 사용하기 때문에 Node가 서버라고 오해하기 쉽지만, Node는 서버가 아니다

 

Node 공식 홈페이지에도 나와있듯, Node는 javascript runtime이다.

 

node는 javascript runtime

 

javascript runtimejavascript 코드를 실행할 수 있도록 해준다. 

 

 

그렇다면 javascript로 서버는 어떻게 구동하냐? 

 

노드는 http라는 모듈을 제공한다.  app.js를 실행하는 순간,

javascript runtime인 노드가 아래의 코드를 실행해서 http가 서버 역할을 수행하게 된다. 

 

// app.js
const http = require('http'); 
const server = http.createServer(() => {

}); 
server.listen(3065); 

 

 

 

 

728x90

'Back-end' 카테고리의 다른 글

MySql과 Sequelize  (0) 2021.05.14

+ Recent posts