프론트쪽 코드...
const axios = require('axios')
axios.post('<http://localhost:8081/api/mind>',
{
"userID" : "정민", // 사용자한테 입력받은 이름
"mindID" : "600", // 사용자가 선택한 날씨
"mindTemp" : "-7", // 사용자가 선택한 마음 온도
})
.then((res)=>{
//
const userID = res.userID;
const key1 = res.key1;
const key2 = res.key2;
const key3 = res.key3;
const key4 = res.key4;
/*
아니면 const key = [res.key1, res.key2, res.key3, res.key4];
해서 배열로 꺼내써도 됨
axios가 알아서 JSON을 받아서 parse까지 해놓은게 response(여기선 res) 로 들어오니까
프론트에선 그냥 res.{키이름} 해서 바로 접근할 수 있다고 함..!!
*/
})
→ userID : 사용자에게 입력받은 사용자 이름
→ mindID : 사용자 선택에 따라
천둥 200
비 300
눈 600
흐림 700
맑음 800
으로 전달
→ mindTemp : 숫자 직접 입력 or 스크롤 이용.. etc
최저 -20~최고 50까지 입력 가능
이 형식대로 json을 작성해주면 돼!
다만 mindID, mindTemp 둘 다 숫자가 아닌 String(””으로 감싼) 형태로 올 수 있게 해줘!
(백에서 데이터를 받아서 Number() 함수를 씌워서 연산하는데
따옴표 없는 숫자 그대로 오면 오류 날지도 몰라서...!!)
아마 json 파일 적을 때 따옴표 붙이면 알아서 string으로 와질거야!
아래 body가 백에서 보내는 응답 부분이야