const instance = axios.create({ ...config });
axios.create를 이용해서 axios 인스턴스를 생성할 수 있고, 생성 시에 옵션을 설정할 수 있다.
const instance = axios.create({
baseURL: 'https://www.api.com/',
});
instance.get('users')
=> www.api.com/users 로 GET 요청을 보낸다.
const API_ENDPOINT = 'https://www.api.com/';
function createInstance(url) {
return axios.create({
baseURL: API_ENDPOINT + url,
});
}
// 게시글 API axios 인스턴스 생성
const postInstance = createInstance('posts');
// https://www.api.com/posts/로 데이터 요청
postInstance.get('/');
const { data } = await this.$axios.post(endpoint, { data: { }, params: { } })
formData는 data 프로퍼티에 query paramter는 params 프로퍼티에 객체 형식으로 전달할 수 있다.