본문 바로가기

JavaScript

Express - 단순하게 API 제작하기

오늘의 주제는 백엔드 프레임워크 중 인지도가 높은 Express입니다.

이렇게 압도적인 인기의 비결은 뭘까요?🤔

출처: https://share.stateofjs.com/share/prerendered?localeId=en-US&surveyId=state_of_js&editionId=js2023&blockId=backend_frameworks&params=&sectionId=other_tools


간단한 라우팅

브라우저에서 경로를 요청하고 웹 페이지를 받는 것을 페이지 라우팅이라고 합니다.
express에서는 다음과 같은 구조로 라우트 정의를 합니다.

app.METHOD(PATH, HANDLER);
  • METHOD: HTTP 요청 메소드
  • PATH: 경로
  • HANDLER: 실행할 콜백 함수

 

간단한 응답

사용자가 경로를 요청했을 때 응답은 어떻게 보낼 수 있을까요?
express는 이를 지원하는 다양한 메소드가 있습니다.

  • res.send(): 다양한 유형의 응답을 지원합니다.
  • res.json(): JSON 응답을 전송합니다.

다른 메소드는 이 사이트에서 확인할 수 있습니다.


작은 서비스를 개발할 때는 사용법이 단순한 express를 선택하는 것이 이점이 있어 보입니다.
하지만, 서비스의 크기가 커진다면 기능을 위해 라이브러리를 추가로 설치해야 하는 번거로움이 있어 보이네요😅

이 포스트는 배우는 입장에서 작성한 글입니다.
틀린 내용이 있다면, 지적 부탁드립니다.

끝까지 봐주셔서 감사합니다!