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');
});