Axios Instance λΆλ¦¬λ₯Ό νμ§μμ κ²ͺμ§ μμλλ μλ¬λ₯Ό κ²ͺμκΈ°λλ¬Έμ, μΈμ€ν΄μ€ λΆλ¦¬λ₯Ό ν΅ν΄ BaseURL μ μ€μ νμ§μλ κΈ°λ³Έμ μΈ μ€μλ₯Ό λ°°μ νκ³ μ μ§ννμλ€.
import Axios from 'axios'
const axios = Axios.create({
baseURL: process.env.NEXT_PUBLIC_API_URL,
})
export default axios
import axios from '.'
export const fetchSearchData = async (page, name, position) => {
const response = await axios.get('/api/data', {
params: {
page: page,
name: name,
position: position,
},
})
return response.data
}
...
const responseData = await fetchSearchData(page, name, position)
...