[Axios] Axios ์ธํฐ์
ํฐ ์ ์ฉํ๊ธฐ
ยท
Frontend/JavaScript
์ธํฐ์
ํฐ(Interceptors)๋? then ๋๋ catch๋ก ์ฒ๋ฆฌ๋๊ธฐ ์ ์ ์์ฒญ๊ณผ ์๋ต์ ๊ฐ๋ก์ฑ ์ ์๋ค. Axios ์ธํฐ์
ํฐ๋ฅผ ์ ์ฉํ๋ ค๋ ์ด์ โ ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์๋ฒ์ ํ ํฐ ์ธ์ฆ์ ํ์๋ก ํ๋ API ์์ฒญ์ ํ ๋๋ง๋ค HTTP Authorization ์์ฒญ ํค๋์ ํ ํฐ์ ๋ฃ์ด์ค์ผํ๊ณ 401(Unauthorized) ์๋ฌ๊ฐ ์๋ฒ๋ก๋ถํฐ ๋ค์ด์ค๋ฉด ํ ํฐ์ ๊ฐฑ์ ํด์ค ํ ์ฌ์์ฒญ์ ๋ณด๋ด๋ ๊ณผ์ ์ ํ ๊ณณ์์ ๋ชจ๋ ์ฒ๋ฆฌํ์ฌ ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ณ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํค๊ธฐ ์ํด Axios ์ธํฐ์
ํฐ๋ฅผ ์ ์ฉํ๊ธฐ๋ก ํ๋ค. ์ฌ์ฉ์ ์ง์ config๋ก ์๋ก์ด Axios ์ธ์คํด์ค๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉํ๋ ๋์ฑ ํธ๋ฆฌํ๋ค. (baseURL, timeout ์ค์ ) ์ ์ฉํ๋ ๊ณผ์ 1) Axios ์ธ์คํด์ค ์์ฑ const instanc..