어플리케이션에서 /api로 시작되는 endpoint가 서버에 통신을 요청하는 경우 proxy서버가 중계 역할을 하여 target으로 지정한 서버주소로 통신하면서 서버를 우회한다.
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app, profileType) {
var targetUrl = "로컬개발서버주소";
if(profileType == 'dev') {
targetUrl = "개발서버주소/api";
}
console.log('proxy targetUrl', targetUrl);
app.use(
createProxyMiddleware('/api', {
target: targetUrl,
changeOrigin: true,
secure: false,
pathRewrite: {
'^/api': '' // URL ^/api -> 공백 변경
}
})
)
}
'Prj PJ' 카테고리의 다른 글
| TODO (0) | 2023.09.25 |
|---|---|
| [JAVA] Exception Handling 으로 custom Exception 추가하기 (0) | 2023.08.11 |
| [javaScript] 이전에 본 화면으로 돌아가기 ( history back ) (0) | 2023.08.09 |
| [] 세션로그인 (0) | 2023.07.14 |
| [SpringBoot] build.gradle 설정 정리 및 조사 (0) | 2023.06.26 |