Dev/React
Create React App / Vite 프록시 설정
takeU
2024. 5. 11. 15:52
반응형
netlify serveless(functions)를 사용할 때 키를 감추기 위해 프록시 사용
CRA로 설계했다가 Vite로 마이그레이션하는 과정 중에 설정하는 법 정리
Create React App (CRA)
src 폴더 내 setupProxy.js
생성
const { createProxyMiddleware } = require("http-proxy-middleware");
module.exports = function (app) {
app.use(
"/.netlify/functions",
createProxyMiddleware({
target: "http://localhost:9999",
changeOrigin: true,
})
);
};
Vite
vite.config.js
파일에서 server -> proxy 내부에 설정 적용
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react()],
server: {
port: 3000, // FE 포트 변경 / 기본은 5173
// 프록시 설정
proxy: {
"/.netlify": {
// 요청 전달 대상 서버 주소 설정
target: "http://localhost:9999",
changeOrigin: true,
},
},
});