인프런 커뮤니티 질문&답변

민트클래식님의 프로필 이미지

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

credentials로 쿠키 공유하기

axios.defaults.baseURL 지정 후, 다른 서버에 요청을 보내려면?

해결된 질문

20.10.22 16:49 작성

·

4.4K

0

/front/sagas/index.js 에서

axios.defaults.baseURL = 'http://localhost:3065';
axios.defaults.withCredentials = true;

이렇게 공통으로 지정을 해주는데,

만약에 예외적으로 다른 URL을 사용하고 싶으면 어떻게 하나요?

function loadPostsAPI(data) {
    return axios.get('http://naver.com/test'data);
}

이런식으로 개별적으로 URL 넣어주면 될까요?

아니면 애초에 공통URL을 지정해주지 말고

각자 넣어줘야 하는걸까요?

공통URL과 더불어 withCredentials 값도 각자 넣으려면

어떻게 해야하는지 궁금합니다!

답변 1

2

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2020. 10. 22. 17:02

네 풀 URL 개별적으로 넣어주시면 됩니다. 만약 이렇게 각자 넣는게 여러 개로 많아지고 공통되는 것도 많다면(A A B B B C C 이런 식으로)

axios instance 찾아보시면 됩니다. A, B, C 주소별로 instance와 설정을 다르게 할 수 있습니다.

https://github.com/axios/axios#creating-an-instance