Will find a way

[NodeJs] http 모듈 : 응답 요청 본문

BackEnd/NodeJs

[NodeJs] http 모듈 : 응답 요청

Jaka_Park 2025. 2. 22. 15:54
const http = require("http");

// createServer 메서드가 생성한 서버를 변수나 상수로 지정해야함
const server = http.createServer((req, res) => {
  const { url, method, headers } = req;
  
  console.log(url, method, headers);
  
  // 서버에 요청을 보내지 않으면 안됨
  // res (response : 응답) 우리가 반송해야할 데이터
  res.setHeader('Content-type', 'text/html');
  // setHeader : 새로운 헤더 설정 / Content-type은 브라우저가 알고 이해하며 받아들이는 디폴트 헤더
  // 응답에 헤더를 붙이게 되고, 컨텐츠 유형은 html이라는 일련의 메타 정보를 전달하게 된다.
  
  // 데이터를 기록
  res.write("<html>");
  res.write("<head><title>My First Page</title></head>");
  res.write("<body><h1>Hello from my Node.js Server!!</h1></body>");  
  res.write("</html>");
  res.end(); // 응답 종료
});

server.listen(3000, () => {
  console.log('Server On~~~~');
});

 

req (요청)

url, method, headers 출력

 

res (응답)