๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โญ Personal_Study/Javascript

Axios

by ํฌ์ŠคํŠธ์‰์ดํฌ 2022. 11. 5.

Axios

Axios ๊ฐœ์š”

โœ” JavaScript์˜ HTTP ์›น ํ†ต์‹ ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
โœ” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋น„๋™๊ธฐ ํ†ต์‹  ๊ธฐ๋Šฅ ์ œ๊ณต

Axios ๊ธฐ๋ณธ๊ตฌ์กฐ

Axios ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
  axios.get('์š”์ฒญํ•  URL')
    .then(์„ฑ๊ณตํ•˜๋ฉด ์ˆ˜ํ–‰ํ•  ์ฝœ๋ฐฑํ•จ์ˆ˜)
    .catch(์‹คํŒจํ•˜๋ฉด ์ˆ˜ํ–‰ํ•  ์ฝœ๋ฐฑ ํ•จ์ˆ˜)
</script>

โœ” get, post ๋“ฑ ์—ฌ๋Ÿฌ method ์‚ฌ์šฉ ๊ฐ€๋Šฅ
โœ” then์„ ์ด์šฉํ•ด์„œ ์„ฑ๊ณตํ•˜๋ฉด ์ˆ˜ํ–‰ํ•  ๋กœ์ง ์ž‘์„ฑ
โœ” catch์„ ์ด์šฉํ•ด์„œ ์‹คํŒจํ•˜๋ฉด ์ˆ˜ํ–‰ํ•  ๋กœ์ง ์ž‘์„ฑ

๊ณ ์–‘์ด ์‚ฌ์ง„ api ๊ฐ€์ ธ์˜ค๊ธฐ (Python)

import requests

print('๊ณ ์–‘์ด๋Š” ์•ผ์˜น')

cat_image_search_url = 'https://api.thecatapi.com/v1/images/search'
response = requests.get(cat_image_search_url)

if response.status_code == 200:
    print(response.json())
else:
    print('์‹คํŒจํ–ˆ๋‹ค์˜น')

print('์•ผ์˜น์•ผ์˜น')

 

image


โœ” ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ๋™๊ธฐ์‹์œผ๋กœ ์ฒ˜๋ฆฌ ๋œ๋‹ค.

๊ณ ์–‘์ด ์‚ฌ์ง„ api ๊ฐ€์ ธ์˜ค๊ธฐ (JavaScript)

image

 

image


โœ” ๋น„๋™๊ธฐ์‹์œผ๋กœ ์ฒ˜๋ฆฌ ๋œ๋‹ค.

๋Œ“๊ธ€