728x90 반응형 HTTP 상태코드2 [TIL] 9/6 핸들러, 예외 처리, HTTP 상태코드 1. 핸들러 (Handler)HTTP request 가 날아오면 자동으로 호출되는 메소드 노드에서는 콜백함수로, 콜백함수를 핸들러라고 생각하면 된다. (cf. 스프링에서는 컨트롤러라고 불린다)즉, HTTPMETHOD 를 사용해서 path(URL) 로 요청이 날라오면 이 핸들러를 실행하겠다는 의미app.HTTPMETHOD(path, 콜백함수(핸들러) {...}) 2. 예외 처리 예외 처리를 하지 않고 코드를 짰다.이 API 에 없는 id 를 요청하면, findFruit 에 undefined 가 들어가게 되고 API 가 제대로된 데이터를 주지 못하게 된다. 현재 클라이언트가 찾는 리소스가 없는 상태이지만 상태코드는 여전히 200 인 것을 확인할 수 있다. 이런 경우 프론트에서 데이터를 제대로 받았다고 오.. 2024. 9. 8. [TIL] 9/5 api GET/DELETE/PUT, 리팩터링, forEach, map, HTTP 상태코드 1. 실습 1) 전체 유튜버 "조회" GET /youtubers- req: X- res: map 을 전체 조회해서 돌려주면 됨 2) 개별 유튜버 "조회" GET /youtuber/:id - id 로 map 에 저장된 객체를 찾아서, 그 객체의 정보를 뿌려줌- req: params.id, map 에 저장된 key 값을 전달- res: map 에서 id 로 객체를 조회해서 전달 3) 신규 유튜버 "등록" POST /youtuber- { channelTitle: ___ , sub: 0, videoNum: 0 } - req: channeTitle 만 주고 API 내부적으로 sub, videoNum 을 만들게 해도 괜찮고, 아니면 channerTitle, sub, videoNum 을 모두 줘도 괜.. 2024. 9. 5. 이전 1 다음 728x90 반응형