Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- vue 지역 컴포넌트
- intersection opserver
- git 같은계정 다른 컴퓨터
- 프로그래머스 프론트엔드 데브코스
- 프로그래머스 데브코스
- vuex map
- postcss
- nextjs사용법
- SCSS extend
- flex
- 리액트
- vue mixin
- 프로그래머스 데브코스 프론트엔드
- netlify redirect
- vue 이벤트 수신
- 폼 입력 바인딩
- KDT 프로그래머스
- 쌓임맥락
- 다른컴퓨터에서 git사용
- 리스트 렌더링
- 프로그래머스 K_Digital Training
- SCSS forward
- 고양이 사진 검색기
- SCSS use
- SCSS import
- Spacer
- KDT 프로그래머스 데브코스 프론트엔드
- Vue
- 이벤트 수식어
- react next
Archives
- Today
- Total
혼자 적어보는 노트
[Next.js] Rewrites 본문
프로젝트를하며 API를 통해 로그인 요청을 테스트하던 중 다른 API들은 정상적으로 호출이 되는데 로그인 부분만 CORS가 발생하여 이후 진행이 안되던 상태였다.
백엔드쪽에서 바로 처리가 안되기도 했고 일단 개발 진행을 위해 크롬 확장 프로그램을 사용하여 해결을 해보려 했지만 해결이 되지 않아서 프론트쪽에서 proxy를 사용해보기로 했고, rewrites로 대체할 수 있다는걸 알게되어 글을 작성하게 되었다.
Rewrites
rewrites는 프록시 역할을 해주기도 하고 요청으로 들어온 경로를 다른 경로로 보내줄 수도 있다.
axios 요청
export const getUerInfo = () => {
return axios.get('/user');
};
next.config.js
const nextConfig = {
async rewrites() {
return [
{
source: '/user',
destination: '[요청을 보내려는 URL]/user',
},
];
},
rewrites 함수를 작성하고 source에는 axios에서 호출하는 path부분만 작성하고
destination에는 실제로 요청을 보내려는 URL을 작성한다.
'NextJS' 카테고리의 다른 글
[Next.js] Storybook next/image 설정 (0) | 2022.11.30 |
---|---|
[Next.js] SSR + ReactQuery 적용하기 (0) | 2022.11.12 |
[Next.js] MSW로 API 모킹하기 (0) | 2022.10.13 |
[Next.js] SVGR 으로 SVG 파일 다루기 (0) | 2022.10.05 |
[Next.js] Shallow: true 뒤로가기 시 데이터 패칭 (0) | 2022.08.31 |
Comments