NextJs redects / rewrites

Darcy Daeseok YU ·2022년 12월 12일
0

in next.config.js

redirects ()
return array
source : 입력받는 경로
destination : 리덱트할 최종 경로
단점: 경로의 변경이 눈으로 확인된다.
경로/:path 로 설정하면 경로뒤에 값을 리디렉트 한다. /:path*

 module.exports = {
	...
    
    async redirects () { 
    
    	return [ 
          {
			source : '/old-blog/:path', // 내 도메인 뒤에 입력될 경로  
            destination: '/new-blog/:path',
            permanent: false,
          }  
        ]
    
    }
}

rewrites()
return array
source: 호출 URL
destination: 호출 url에 상응하는 url (노출되지않음)
경로/:path 로 설정하면 경로뒤에 값을 리디렉트 한다. /:path*

in next.config.js

module.exports ={
	...
    async rewrites() {
    
    
    	return [
        		{
                	source : '/api/movies',
                     //api key 노출위험이 없음.
                    destination:  `https://api.themoviedb.org/3/movie/popular?api_key=${API_KEY}`,
                
                }
        
        
        	]
       }
}


//실 사용 예 

in components 

... 
const response = fetch('/api/movies'); 
profile
React, React-Native https://darcyu83.netlify.app/

0개의 댓글