Youtube Clone/API + AJAX
Views
Learning-Developer
2019. 9. 26. 15:59
- npm install node-fetch
- bookDetail이 실행될 때마다 book.views의 값이 1씩 오르도록 만든다.
- 우선 현재 url(req.url)을 뽑아보면 /id만 나오기 때문에 이를 bookId 변수에 저장한다.
- bookDetail의 조회수를 올려주는 registerView라는 함수에 넘겨준다.
- registerView는 fetch 함수를 이용해 특정 url로 접속한다.
- 우리는 api/id/views에 접속한다.
- 이때 접속하는 것을 화면에 표현하지 않는다.
- api/id/views에 접속하는 것을 apiRouter가 잡아낸다.
- api로 시작하는 url에 접근하면 apiRouter가 알아챈다.
- api/id/views에 접속하면 postRegisterView 함수를 호출한다.
- postRegisterView함수는 book.views에 1을 더하고 종료된다.