import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // RTGS 단말(DT, :5180). 참가기관 단말 — 각 센터 Gucci 관문으로 프록시. // /dc1 -> DC1 Gucci :8095, /dc2 -> DC2 :8195, /dc3 -> DC3 :8295 (prefix 제거). // 단말은 접속 센터를 골라 /dcN/gucci/... 로 호출한다(센터 전환 = prefix 변경). const CENTERS: Record = { dc1: 8095, dc2: 8195, dc3: 8295 } const proxy: Record = {} for (const [dc, port] of Object.entries(CENTERS)) { proxy[`/${dc}/`] = { target: `http://localhost:${port}`, changeOrigin: true, rewrite: (p: string) => p.replace(new RegExp(`^/${dc}`), ''), } } export default defineConfig({ plugins: [react()], server: { port: 5180, open: '/dt.html', proxy }, })