항해 35일차(axios)

Undong·2023년 5월 6일
0

항해구구

목록 보기
35/52
post-thumbnail

항해 35일차

오늘은 이번 주의 마지막 날이다. 이번 주에 공부하면서 복습과 궁금한 점에 대해서 계속 공부한 것 같다. 하지만 공부를 하면서 어려운 부분들이 있었고, 그 부분에 대해서 알아가는 시간이 되었다. 오늘은 그 중에서 axios에 대해 한번 더 봐보겠다.

axios

node.js와 브라우저를 위한 promise 기반 http 클라이언트이다. 즉 http를 이용해서 서버와 통신하기 위해 사용하는 패키지이다.

axios에는 get, post, delete, patch(put)이라는 기능들이 있다.

먼저 get은

Get

get은 서버의 데이터를 조회할 때 사용한다.

기본문법

// url에는 서버의 url이 들어가고, config에는 기타 여러가지 설정을 추가할 수 있습니다.
// config는 axios 공식문서에서 확인하세요.

axios.get(url[, config]) // GET

두 번째 post이다.

Post

post는 보통 서버에 데이터를 추가할 때 사용한다. 추가외에 다른 용도로 사용할 수도 있다.

기본문법

axios.post(url[, data[, config]])   // POST

Delete

저장되어 있는 데이터를 삭제하고자 요청을 보낼 때 사용한다.

기본문법

axios.delete(url[, config])  // DELETE

patch

patch는 보통 어떤 데이터를 수정하고자 서버에 요청을 보낼 때 사용하는 메서드이다. 다만, patch, put 이외에도 post를 사용하여 수정할 수도 있다.

기본문법

axios.patch(url[, data[, config]])  // PATCH

put

put은 리소스의 전체내용을 수정하고자 서버에 요청을 보낼 때 사용하는 메서드이다. 즉 put과 patc는 각각의 사용 목적에 따라 선택해야 한다. 만약 리소스를 완전히 대체하고자 하는 경우 Put을 사용하고, 리소스의 일부를 업데이트를 하고자 하는경우는 patch를 사용한다.

기본문법

axios.put(url[, data[, config]])

마무리

axios에 대해서 복습도 하였고, 한 주를 잘 보낸거 같아 기분이 좋았다. 또한 공부를 하면서 막힘이 있는 부분들을 한번 더 봐야겠다😬

profile
console.log("Hello")

0개의 댓글