Express
Nodejs 기반의 웹 어플리케이션 프레임워크
웹앱 프레임워크는 웹 어플리케이션을 만들기 쉽게 해주는 기능과 구조를 제공
yarn add express
"start": "node src/app.js"
//추가
REST API 에서의 URI: 웹 리소스 또는 인터페이스의 경로 표현
EXPRESS에서의 라우터
▶️ 애플리케이션 엔드포인트 정의
▶️ 클라이언트가 어떤 경로로 요청했느냐에 따라 다른 코드를 실행
EXPRESS에서의 미들웨어
▶️ 요청과 응답 사이에서 요청이나 응답을 변경
▶️ 에러가 났을때 에러 응답을 보내거나 응답을 종료
function errorMiddleware(err, req,
res, next) {
res.status(500);
res.render("error", { error: err });
}
//미들웨어 안에서 응답하거나 next로 호출하여 다음 미들웨어로 요청 전달
function errorMiddleware2(err, req,
res, next) => {
res.status(500).send(error.message)
}
//그렇지 않을 경우 응답이 오지 않은 상태로 실행 정지
controller
service
⭕service Layer⭕
❌service Layer❌
persistent