본문 바로가기

카테고리 없음

서버

createServer() 메서드를 사용해 서버 객체를 만들수 있다.

const server = http.createServer((req, res) => {
});

서버를 실제로 구동하려면 listen() 메서드에게 ip와port를 알려주고 실행시켜야 한다.

const ip = '127.0.0.1';
const port = 3000;

server.listen(port, ip);

res.writeHead() 는 응답 header를 클라이언트로 전송한다. 첫 번째 인자로 status code를, 마지막 인자로header의 내용을 담은 객체를 받는다. 이 메서드는 응답 당 한번, res.end()메서드가 호출되기 전에 호출되어야 한다.

 

res.end()는 서버에게 response 헤더와 바디가 전송되었음을 알린다. 응답 당 한번 무조건  res.end() 메서드가 호출되어야 한다.

const server = http.createServer((request, response) => {
  response.writeHead(200, { 'Content-Type': 'text/plain' });
  response.end('Hello World');
});