웹 개발을 위한 프레임 워크로 Node
를 사용하여 서버를 구축하는데 사용됩니다.
Node
에서 사용하는 하나의 패키지로 방대한 기능이 존재한다.
Express
는 사용자가 전송한 내용에 대한 요청을 받아들이는 서버의 구축을 돕고,
사용자가 전송한 HTTP
요청은 텍스트 정보이므로 서버가 정보를 읽을 수 있게
객체로 변환해주는 역할을 합니다.
또한 사용자가 요청한 정보에 대한 응답을 할 때, 매개변수 타입에 따라서 컨텐츠
타입이 html
이나 객체나 배열인 경우 json
으로 변환해서 응답합니다.
⭐ 라이브러리와 프레임워크 공통점
다른 사람이 작성한 코드이고, NPM 도구를 이용해서 다운로드 하는 공통점이 있습니다.
⛔ 라이브러리와 프레임워크 차이점
라이브러리는 사용자가 언제든지 자신의 코드에 붙여넣어서 사용할 수 있는 방면에,
프레임워크는 프레임워크 마다 존재하는 규칙에 의해 사용자가 해당 규칙을 따르면서
코드를 가져와 사용할 수 있습니다. ( 강제성에 따른 일관성 )
프레임워크는 모든 앱 개발을 위해서 도와주는 도구이지만, 라이브러리 같은 경우에는
그 보다 작은HTTP
요청이나 터미널의 색상변경등 사용자의 단일 목적에 따른 기능만
주어지기 때문에 강제성이 존재하지 않습니다.