브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리다.
const getData = () => {
axios
.get(process.env.NEXT_PUBLIC_API_BASEURL + '/api/v1/chat/talkplus/product/', {
params: { id },
headers: { Authorization: `Bearer ${cookies.userInfo.ACCESSTOKEN}` },
})
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
});
};
import axios from 'axios';
import { Cookies } from 'react-cookie';
//TODO: axios header에 토큰값 기본값으로 넣어주기
// 현재 로그인이 불가능한 상태이므로 확인이 불가능함
const cookies = new Cookies();
console.log(cookies.get('userInfo'));
export const customAxios = axios.create({
baseURL: `${process.env.NEXT_PUBLIC_API_BASEURL}/api/v1`,
headers: {
Authorization: `Bearer ${이곳에 토큰값이 들어갈 예정}`,
},
});