Axios
Axios는 nocd.js와 브라우저를 위한 promise 기반 HTTP 클라이언트이다.
1) 설치하기
npm i axios
yarn add axios
2) GET 정보를 가져올 때 사용하며 정보를 업데이트나 수정할 수 없음
import axios from 'axios';
axios.get('https://localgost:3000/user/login')
.then((Response)=>{console.log(Response.data)})
.catch((Error)=>{console.log(Error)})
3) POST 정보를 업데이트하거나 추가할 때 사용
import axios from 'axios';
axios.post( 'url',
{
usrId: 'Sewon',
email: 'sewon@gmail.com'
},
{
headers:{
'Content-type': 'application/json',
'Accept': 'application/json'
}
}
)
.then((response) => { console.log(response.data); })
.catch((response) => { console.log('Error!) });
4) DELETE 정보를 제거할 때 사용
axios.delete(url,[,config]);
4)PUT REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 갱신하는 목적으로 사용됨
axios.put(url[, data[, config]])
PUT메서드는 HTML Form 태그에서 기본적으로 지원하는 HTTP 메서드가 아니다.
PUT메서드는 서버에 있는 데이터베이스의 내용을 변경하는 것을 주 목적으로 하고 있다.