728x90
백엔드 작업을 위해 Node를 사용하기 때문에 Node가 서버라고 오해하기 쉽지만, Node는 서버가 아니다.
Node 공식 홈페이지에도 나와있듯, Node는 javascript runtime이다.
javascript runtime은 javascript 코드를 실행할 수 있도록 해준다.
그렇다면 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 |
---|