오늘의 주제는 백엔드 프레임워크 중 인지도가 높은 Express입니다.
이렇게 압도적인 인기의 비결은 뭘까요?🤔
간단한 라우팅
브라우저에서 경로를 요청하고 웹 페이지를 받는 것을 페이지 라우팅이라고 합니다.
express에서는 다음과 같은 구조로 라우트 정의를 합니다.
app.METHOD(PATH, HANDLER);
- METHOD: HTTP 요청 메소드
- PATH: 경로
- HANDLER: 실행할 콜백 함수
간단한 응답
사용자가 경로를 요청했을 때 응답은 어떻게 보낼 수 있을까요?
express는 이를 지원하는 다양한 메소드가 있습니다.
- res.send(): 다양한 유형의 응답을 지원합니다.
- res.json(): JSON 응답을 전송합니다.
다른 메소드는 이 사이트에서 확인할 수 있습니다.
작은 서비스를 개발할 때는 사용법이 단순한 express를 선택하는 것이 이점이 있어 보입니다.
하지만, 서비스의 크기가 커진다면 기능을 위해 라이브러리를 추가로 설치해야 하는 번거로움이 있어 보이네요😅
이 포스트는 배우는 입장에서 작성한 글입니다.
틀린 내용이 있다면, 지적 부탁드립니다.
끝까지 봐주셔서 감사합니다!
'JavaScript' 카테고리의 다른 글
구조 분해 할당! 나도 이제 중간 변수(temp) 없이? (0) | 2024.09.02 |
---|---|
Node.js의 생태계 (0) | 2024.08.30 |
Callback Hell? 거기 무서운 곳이야? (0) | 2024.08.29 |
Node.js로 웹 서버 구축하기 (0) | 2024.08.22 |
JavaScript 알아보기 (0) | 2024.08.21 |