sagas/user.js에서 signUpAPI로 백엔드로 데이터를 전송하는데 사용하는 구문이 return axios.post('http://localhost:3065/user',data)입니다.
저는 프론트 서버를 localhost:3000번으로 설정하였고 나머지는 아래 구문과 같습니다. console창에서 확인해 보니 data는 정확히 들어왔는데 post가 실행이 안되는지 백엔드 서버로 데이터가 전송이 안되고 구문이 실행이 안되는 것 같습니다. 도와주세요~
function signUpAPI(data) {
console.log(data);
return axios.post('http://localhost:3065/user', data); //백엔드 서버 주소
}
function* signUp(action) {
try {
const result = yield call(signUpAPI, action.data);
console.log(result);
// throw new Error('') //throw를 쓰면 바로 밑에 error로 감
yield put({
type: SIGN_UP_SUCCESS,
});
// 200번대 응답일 경우 try구문 실행
} catch (err) {
// put을 dispatch로 이해
yield put({
type: SIGN_UP_FAILURE,
error: err.respose.data,
});
// 400번대나 500번대일 경우 catch 구문 실행
}
}