☝🏻 설치 및 적용하기
//설치하기 yarn add axios
//임포트 import axios from 'axios'
☝🏻 쿼리스트링
- 로그인 시 get을 사용하여 구현했을 때 주소창에서 쿼리스트링을 확인할 수 있다.
- 사용자가 웹프로그램으로 입력 데이터를 전달하는 가장 단순하고 널리 사용되는 방법으로 URL 주소 뒤에 입력 데이터를 함께 제공하는 방법
http://localhose:3000/folder/file?쿼리스트링
- 쿼리스트링을 활용해 정보를 전달
axios.get(url,[,config])
axios
.get('/api/review')
//성공
.then((res) => {
console.log(res)
})
//실패
.catch((err) => {
console.log(err)
})
axios.post("url주소",{data객체},[,config])
axios
//url과 요청할 데이터
.post("/api/review", { title: title, content: content })
//성공
.then((res) => {
console.log(res)
})
//실패
.catch((err) => {
console.log(err)
})
axios.put(url[, data[, config]])
axios
////특정 url과 수정할 데이터
.put(`/api/review/${reviewId}`, {title: title, content: content})
//성공
.then((res) => {
console.log(res)
})
//실패
.catch((err) => {
console.log(err)
})
☝🏻 Delete는 HTML Form 태그에서 지원하는 HTTP 메서드가 아님!
axios.delete(URL,[,config]);
axios
.delete(`/api/review/${reviewId}`)
//성공
.then((res) => {
console.log(res)
})
//실패
.catch((err) => {
console.log('err')
})
const instance = axios.create({
baseURL: "요청보낼 서버 도메인" // 요청을 www.aa.com/user로 보낸다면, www.aa.com까지 기록
headers: { authorization: `Bearer ${getCookie("token")}` },
});