개요
브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리
-> 백엔드, 프론트엔드가 쉽게 통신하기 위해 Ajax와 더불어 사용한다.
특징
- 운영환경에 따라 브라우저의 XMLHttpRequest 객체 또는 Node.js의 Http API를 사용한다.
- Promise(ES6) API를 사용한다.
- 요청과 응답 데이터를 변형할 수 있다.
- HTTP 요청을 취소할 수 있다.
- HTTP 요청과 응답을 JSON 형태로 자동으로 변경해준다.
사용법
GET, POST, DELETE, PUT과 같은 메소드가 존재한다.
1) GET : 입력한 url에 존재하는 자원을 요청할 때 사용한다.
axios.get(URL,[,config]); |
2) POST : 새로운 리소스를 생성(create)할 때 사용한다.
axios.post(URL,{ data객체 },[,config]); |
3) DELETE : REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 삭제할 때 사용한다.
axios.delete(URL,[,config]); |
4) PUT : REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 갱신할 때 사용한다.
axios.put(url[, data[, config]]); |
예제
출처 :
반응형
'■ 웹 개발 > Vue.js' 카테고리의 다른 글
[7] Single File Component (0) | 2020.11.16 |
---|---|
[6] Vue 템플릿 (0) | 2020.11.16 |
[4] Vue 라우터 (0) | 2020.11.16 |
[3] Vue 컴포넌트 (0) | 2020.11.16 |
[2] Vue 인스턴스 (0) | 2020.11.16 |