1. 마음 날씨 선택창 (http://localhost:8080/api/mind) 에서의 request (POST)

프론트쪽 코드...

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으로 와질거야!

Untitled

Untitled

아래 body가 백에서 보내는 응답 부분이야