본문 바로가기

Youtube Clone/ExpressJS

GET/POST and ID

  • Join, Login, Upload를 get과 post로 나눴다. 

globerRouter.js

  • 로그인 상태를 추가했다. id는 일단 1으로 했다.

middleware.js

  • 기본 상태일 때는 Join, Log In이 보이지만, 회원에게는 Uplod, Profile, Log Out 버튼이 보인다. 

header.pug

  • id를 받아 /users/:id를 반환하도록 userDetail을 함수로 만들었다. 
  • 같은 방법으로 bookDetail도 수정했다.

routes.js

  • bookDetail은 이제 함수이므로 bookDetail을 쓸 때는 뒤에 괄호를 붙인다.

bookRouter.js

  • bookBlock에 링크를 걸었다. 정보를 누르면 bookDetail 페이지(books/:id)로 이동한다. 
  • 마찬가지로 bookDetail도 함수이므로 id 인자를 필요로 한다.

bookBlock.pug

  • 마지막으로, logout을 누르면 홈으로 돌아가도록 했다.

userController.js

 

https://github.com/wonjongRyu/nineOclock/commit/d7c62b8a7942b18470271b582e28f8f131e68771

https://github.com/wonjongRyu/nineOclock/commit/bdd5df0bdbea0c93f5b48637582020fa8bfbd9cc

'Youtube Clone > ExpressJS' 카테고리의 다른 글

Fake DB and Mixin  (0) 2019.09.18
Books  (0) 2019.09.18
Pages - Join, Login, Edit profile, Search  (0) 2019.09.18
Checklist  (0) 2019.09.18
Local2Global  (0) 2019.09.18