fix: proxy backend through frontend dev server

dev-QQq
chenyuan 2 months ago
parent c981157d1e
commit ac4e101358

@ -9,11 +9,11 @@
# 页面标题 # 页面标题
VITE_APP_TITLE = 电商互联网产品开发实训系统 VITE_APP_TITLE = 电商互联网产品开发实训系统
# 开发环境配置 # 开发环境配置
VITE_APP_ENV = 'development' VITE_APP_ENV = 'development'
# 若依管理系统/开发环境 # 若依管理系统/开发环境
VITE_APP_BASE_API = 'https://dshlw.sztzjy.com:147/' VITE_APP_BASE_API = '/'
# VITE_APP_BASE_API = 'http://192.168.2.6:7548/' # VITE_APP_BASE_API = 'http://192.168.2.6:7548/'
# VITE_APP_BASE_API = 'http://192.168.2.6:7548/' # VITE_APP_BASE_API = 'http://192.168.2.6:7548/'
# VITE_APP_BASE_API = 'http://118.31.7.2:7548/' # VITE_APP_BASE_API = 'http://118.31.7.2:7548/'
VITE_APP_AI_API = 'https://whmnjy.sztzjy.com:8764/' VITE_APP_AI_API = 'https://whmnjy.sztzjy.com:8764/'

@ -11,10 +11,11 @@ import path from "path";
import createVitePlugins from "./vite/plugins"; import createVitePlugins from "./vite/plugins";
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig(({ mode, command }) => { export default defineConfig(({ mode, command }) => {
const env = loadEnv(mode, process.cwd()); const env = loadEnv(mode, process.cwd());
const { VITE_APP_ENV } = env; const { VITE_APP_ENV } = env;
return { const backendTarget = "http://localhost:7548";
return {
// 部署生产环境和开发环境下的URL。 // 部署生产环境和开发环境下的URL。
// 默认情况下vite 会假设你的应用是被部署在一个域名的根路径上 // 默认情况下vite 会假设你的应用是被部署在一个域名的根路径上
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
@ -35,11 +36,39 @@ export default defineConfig(({ mode, command }) => {
server: { server: {
port: 147, port: 147,
host: true, host: true,
open: true, open: true,
proxy: { proxy: {
// https://cn.vitejs.dev/config/#server-proxy "/api": {
"/dev-api": { target: backendTarget,
target: "http://120.78.220.29:8888", changeOrigin: true,
},
"/common": {
target: backendTarget,
changeOrigin: true,
},
"/file": {
target: backendTarget,
changeOrigin: true,
},
"/captchaImage": {
target: backendTarget,
changeOrigin: true,
},
"/getInfo": {
target: backendTarget,
changeOrigin: true,
},
"/logout": {
target: backendTarget,
changeOrigin: true,
},
"/register": {
target: backendTarget,
changeOrigin: true,
},
// https://cn.vitejs.dev/config/#server-proxy
"/dev-api": {
target: "http://120.78.220.29:8888",
changeOrigin: true, changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, ""), rewrite: (p) => p.replace(/^\/dev-api/, ""),
}, },

Loading…
Cancel
Save