HTTP 모듈 활용

JavaScriptBeginner
지금 연습하기

소개

http 모듈은 웹 서버를 생성하기 위한 Node.js 의 공식 모듈로, 프론트엔드 개발자가 서버 측 개발을 빠르게 시작할 수 있도록 지원합니다. 이 챌린지는 이 모듈을 사용하여 간단한 애플리케이션을 만드는 것을 목표로 합니다.

이것은 챌린지입니다. 실험 (Lab) 과 달리, 학습을 위해 실험의 단계를 따르는 것이 아니라, 독립적으로 챌린지 작업을 완료해야 합니다.챌린지는 일반적으로 조금 어렵습니다. 어려움을 겪었다면, Labby 와 논의하거나 해결책을 확인할 수 있습니다. 과거 데이터에 따르면, 이것은 고급 레벨의 챌린지이며 통과율은 42%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

HTTP 서버 생성

오른쪽에서 에디터를 엽니다. 에디터에서 app.js라는 파일이 보일 것입니다.

요구 사항

  • app.js에 코드를 작성하여 포트 8080에서 실행되는 서버를 생성합니다.
  • 서버는 모든 들어오는 요청에 대해 "hello world"로 응답해야 합니다.
  • 터미널에서 node app.js를 실행하여 서버를 시작합니다.

예시

작업을 완료한 후, 서비스는 포트 8080에서 실행되어야 합니다. VM 상단에서 "Web 8080"을 열고 수동으로 새로 고칩니다. 화면에 "hello world"가 표시되어야 합니다.

HTTP server response example
✨ 솔루션 확인 및 연습

요약

이 챌린지는 Node.js 를 사용하여 기본적인 HTTP 서버를 생성하는 것을 포함합니다. 서버는 포트 8080 에서 수신 대기하며 모든 들어오는 요청에 "hello world"로 응답합니다.

이 작업을 완료하려면 다음을 수행해야 합니다.

  1. http 모듈을 가져옵니다.
  2. createServer 메서드를 사용하여 서버를 인스턴스화합니다.
  3. "hello world"를 응답으로 보내는 콜백 함수를 정의합니다.
  4. listen 메서드를 사용하여 서버가 포트 8080 에서 수신 대기하도록 합니다.

이 챌린지는 웹 개발에서 요청 처리 및 응답 생성을 포함하여 Node.js 로 HTTP 서버를 생성하는 기본적인 개념을 보여줍니다.