코드스테이츠(server, node)

유승현·2021년 5월 19일

서버만들기

서버를 만들기위해 필요한 코드입니다.

const http = require('http');
const server = http.createServer(requestHandler);

http요청이 서버에서 오면 node가 트랜잭션을 다루기 위해 request, response 객체를 전달합니다 여기 주의할점은 메소드를 사용할때 꼭 아래와 같은 코드를 기억해두시면 좋습니다.

const { method, url } = request;

여기서 method는 항상 일반적인 HTTP 메서드/동사가 될 것입니다. url은 전체 URL에서 서버, 프로토콜, 포트를 제외한 것으로, 세 번째 슬래시 이후의 나머지 전부라고 볼 수 있습니다.

Nodemon을 활용해서 서버가 자동으로 재시작?업데이트?할수있게 해주는 편리한 프로그램도 있습니다.

CORS (Cross Origin Resource Sharing)
: 도메인 또는 포트가 다른 서버의 자원을 요청하는 매커니즘입니다.

node
'node는 javascript를 기계어로 컴파일 해주는 엔진으로 -> 구동되고 있는 환경'을 말합니다 node의 특성은 이벤트 기반의 논블로킹 모델이므로 속도가 빠르다고 합니다.
*별도의 설치를 하지 않아도 사용할 수 있는 모듈이 있습니다

-fs
-http
-url
-path

profile
멋진 사람이 되고 싶습니다.

0개의 댓글