이제 Get, Post 방식의 파라미터 규칙을 정해보겠습니다.
1. users
1 - 1 GET => userid를 통한 현재 user 정보 검색.
넘겨주는 값 : userid
받는 값 : userid, username
1 - 2 POST => userid, username의 등록.
넘겨주는 값 : userid, username
받는 값 : NULL
2. purchases
1 - 1 GET => 모든 구매 목록 보여주기.
넘겨주는 값 : NULL
받는 값 : result => (userid, goodsid)의 Array
1 - 2 POST => 구매 등록.
넘겨주는 값 : userid, goodsid
받는 값 : NULL
이렇게 구성해 보겠습니다.
원래는 결과에 statusCode까지 넘겨줘야 하지만 일단 값만 저장하고 보여주겠습니다.
users 라우터를 이렇게 구성 했습니다.
user 객체를 하나 두고 GET 방식으로 요청이 오면 user의 값을 확인합니다.
userid가 없으면 아직 등록하지 않은 것이고 있다면 userid와 username을 보여줍니다.
POST방식이 오면 userid와 username을 user 객체에 저장하고
유저에게 환영한다는 메시지를 보여줍니다.
purchases 라우터는 이렇게 구성 했습니다.
GET 방식 요청이 오면 purchases배열에 값이 있을 때 json 형식으로 응답해 줍니다.
POST방식에는 goodsid와 userid를 받아 purchases 배열에 집어넣고 구매 완료 되었음을 출력합니다.
결과창 입니다.
userid와 username을 바디에 실어 post방식으로 보냈습니다.
아까 넣은 userid와 username이 들어온 것을 확인할 수 있습니다.
purchases라우터에 goodsid와 userid 를 넣었습니다.
한번 더 넣었구요.
GET방식으로 purchases에 요청했습니다.
두개의 값이 json 형식으로 넘어온 것이 확인됩니다.
4. NodeJS Get방식, Post방식 (0) | 2020.08.17 |
---|---|
3. NodeJS 라우팅. (0) | 2020.08.16 |
2. NodeJS 서버 시작. (0) | 2020.08.16 |
1. NodeJS 시작. (0) | 2020.08.16 |