9강 HTTP 모듈로 서버 간단 구현

janequeen·2024년 5월 15일
0

모듈이란 무엇일까?

모듈은 여러 기능을 모아 둔 코드 조각이다.

함수도 코드 조각이 아닙니까? 라고 물으면

함수모듈
구성 요소단순 명령문전역변수, 함수, 클래스

모듈은 그 자체로 별도의 파일로 저장되는 것이다.
이를 모듈화(Modularity)라고 한다.

모듈의 장점

코드를 짜고 관리하는 것이 쉬워진다.
한 파일에서 구현하고자 하는 것이 더욱 명확해진다.
코드를 재사용할 수 있다.

// HTTP 모듈로 서버 만들고 실행하기

const http = require("http");

const server = http.createServer((req, res) => {
    console.log("요청 발생");
});

server.listen(3000, () => {
    console.log("서버가 실행 중");
});
// 요청 객체(req) 살펴보기

const http = require("http");

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

server.listen(3000, () => {
    console.log("서버가 실행 중");
});
// 응답 객체 확인하기 - 응답 헤더, 응답 본문, 응답 종료

const http = require("http");

const server = http.createServer((req, res) => {
    res.setHeader("Content-type", "text/plain");
    res.write("Hello, Node!");
    res.end();
});

server.listen(3000, () => {
    console.log("서버가 실행 중");
});

깃헙

0개의 댓글

관련 채용 정보