Axios 설치
npm install axios
클라이언트에서 Axios 설치
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Axios 문법 구성
axios({
url: 'https://test/api/cafe/list/today',
method: 'get',
data: {
foo: 'diary'
}
});
method : 요청방식. (get이 디폴트)
url : 서버 주소
headers : 요청 헤더
data : 요청 방식이 'PUT', 'POST', 'PATCH' 해당하는 경우 body에 보내는 데이터
params : URL 파라미터 ( ?key=value 로 요청하는 url get방식을 객체로 표현한 것)
responseType : 서버가 응답해주는 데이터의 타입 지정 (arraybuffer, documetn, json, text, stream, blob)
withCredentials : cross-site access-control 요청을 허용 유무. 이를 true로 하면 cross-origin으로 쿠키값을 전달 할 수 있다.
GET : axios.get(url[, config])
POST : axios.post(url, data[, config])
PUT : axios.put(url, data[, config])
DELETE : axios.delete(url[, config])