관리 메뉴

Mini

24.9.9. 개발일지// rest api 본문

CS/HTTP

24.9.9. 개발일지// rest api

Mini_96 2024. 9. 9. 23:36
  •  오늘은 뭔가 감이 안잡혀서 학습 위주로 진행함.

* restapi 학습

반면 android, ios 는 소스코드 변경시 업데이트가 꼭 필요하다!

  • 어떻게 이게 가능?
    • 일단, restapi가 되기위해서는 스스로설명가능해야하고 , 다음상태로 전이가능 해야함.

반면 json은 둘다 만족하지 않는다. / 명세서를 작성하고, 링크를 넣으면 JSON도 rest하게 만들수있다.

 

 

 

 

* express 학습

  • 미들웨어
  • res.json을하면, 주기가 종료됨 -> 뒤의 미들웨어는 실행안됨.

  • 라우터도 "특정 요청에만 반응하는" 미들웨어임
  • 기본값은 모든 요청에 반응함.

 

 

  • 렌더링 전에 상태값을 set 할 수 있다. 
if(loginMember === null ) {
    res.status(401).render('login/loginForm', { error: '아이디 또는 비밀번호가 맞지 않습니다.' });
    return;
}

 

 

 

 

 

 

 

* 레퍼런스

https://www.youtube.com/watch?v=RP_f5dMoHFc

 

https://www.youtube.com/watch?v=IhZrLou_UyE&list=PLOmL3sL-afbSlct9s9zJXV7KVeyXWQy9e&index=57