http vs express (in Node.js)

김형진·2024년 2월 19일
0

Node.js

목록 보기
5/17
post-thumbnail

http

  • Node.js의 내장 모듈 중 하나인 http 모듈은 웹 서버를 만들고 관리하는 데 사용됩니다.

  • http 모듈은 low-level로 HTTP 서버를 다루는 데 사용됩니다. 즉, HTTP 요청과 응답을 직접 다루는 것이 주요 목적입니다.

  • HTTP 요청과 응답에 대한 다양한 이벤트를 처리하고, 라우팅 및 미들웨어와 같은 고급 기능을 제공하지 않습니다.

  • 예를 들어, HTTP 서버를 생성하고 요청에 대한 이벤트 핸들러를 설정하는 등의 저수준 작업을 수행할 때 사용됩니다.

    express

  • Express.js는 Node.js를 위한 웹 프레임워크로, 웹 애플리케이션을 쉽게 만들고 관리할 수 있도록 도와줍니다.
    Express.js는 express 객체를 사용하여 웹 애플리케이션을 구성합니다.

  • express 객체는 http 모듈 위에 구축된 추상화 계층으로, HTTP 요청과 응답을 처리하는 데 사용됩니다. 또한, 라우팅, 미들웨어, 템플릿 엔진과 같은 고급 기능을 제공합니다.

  • Express.js는 웹 애플리케이션의 구조를 더 간결하고 관리하기 쉽도록 만들어주며, 더욱 확장 가능한 애플리케이션을 만들 수 있도록 도와줍니다.

    summary

  • http 모듈은 Node.js에서 기본적인 HTTP 서버를 다루는 데 사용되는 내장 모듈이며, express 객체는 Express.js 프레임워크를 사용하여 더욱 효율적으로 웹 애플리케이션을 구성하는 데 사용됩니다.

  • Express.js는 http 모듈 위에 더 높은 수준의 추상화를 제공하여 개발자들이 더 빠르고 쉽게 웹 애플리케이션을 개발할 수 있도록 도와줍니다.

0개의 댓글