2025-07-22 22:52:55 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @name 代理的配置
|
|
|
|
|
|
* @see 在生产环境 代理是无法生效的,所以这里没有生产环境的配置
|
|
|
|
|
|
* -------------------------------
|
|
|
|
|
|
* The agent cannot take effect in the production environment
|
|
|
|
|
|
* so there is no configuration of the production environment
|
|
|
|
|
|
* For details, please see
|
|
|
|
|
|
* https://pro.ant.design/docs/deploy
|
|
|
|
|
|
*
|
|
|
|
|
|
* @doc https://umijs.org/docs/guides/proxy
|
|
|
|
|
|
*/
|
2025-12-26 15:12:49 +08:00
|
|
|
|
const basePath = 'http://59.80.22.43:33333'
|
|
|
|
|
|
// const basePath = 'http://localhost:30000'
|
2025-07-22 22:52:55 +08:00
|
|
|
|
export default {
|
|
|
|
|
|
// 如果需要自定义本地开发服务器 请取消注释按需调整
|
|
|
|
|
|
dev: {
|
|
|
|
|
|
// localhost:8000/api/** -> https://preview.pro.ant.design/api/**
|
2026-02-27 10:07:03 +08:00
|
|
|
|
// 注意:更具体的路径应该放在前面,避免被通用路径覆盖
|
2026-02-26 12:32:32 +08:00
|
|
|
|
'/api/story/': {
|
2025-07-22 22:52:55 +08:00
|
|
|
|
// 要代理的地址
|
2025-12-26 15:12:49 +08:00
|
|
|
|
target: basePath,
|
2025-07-22 22:52:55 +08:00
|
|
|
|
// 配置了这个可以从 http 代理到 https
|
|
|
|
|
|
// 依赖 origin 的功能可能需要这个,比如 cookie
|
|
|
|
|
|
changeOrigin: true,
|
2026-02-27 10:07:03 +08:00
|
|
|
|
pathRewrite: { '^/api/story': '/story' },
|
|
|
|
|
|
},
|
|
|
|
|
|
'/api/user/': {
|
|
|
|
|
|
// 要代理的地址
|
|
|
|
|
|
target: basePath,
|
|
|
|
|
|
// 配置了这个可以从 http 代理到 https
|
|
|
|
|
|
// 依赖 origin 的功能可能需要这个,比如 cookie
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
pathRewrite: { '^/api/user': '/user' },
|
2025-07-22 22:52:55 +08:00
|
|
|
|
},
|
|
|
|
|
|
'/file/': {
|
|
|
|
|
|
// 要代理的地址
|
2025-12-26 15:12:49 +08:00
|
|
|
|
target: basePath,
|
2025-07-22 22:52:55 +08:00
|
|
|
|
// 配置了这个可以从 http 代理到 https
|
|
|
|
|
|
// 依赖 origin 的功能可能需要这个,比如 cookie
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
pathRewrite: { '^/file': '/file' },
|
|
|
|
|
|
},
|
2025-12-26 15:12:49 +08:00
|
|
|
|
'/user-api/': {
|
|
|
|
|
|
// 要代理的地址
|
|
|
|
|
|
target: basePath,
|
|
|
|
|
|
// 配置了这个可以从 http 代理到 https
|
|
|
|
|
|
// 依赖 origin 的功能可能需要这个,比如 cookie
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
pathRewrite: { '^/user-api': '/user' },
|
|
|
|
|
|
},
|
2026-02-27 10:07:03 +08:00
|
|
|
|
// 通用 /api/ 代理放在最后,避免覆盖上面的具体配置
|
2025-07-22 22:52:55 +08:00
|
|
|
|
'/api/': {
|
2026-02-27 10:07:03 +08:00
|
|
|
|
target: basePath,
|
2025-07-22 22:52:55 +08:00
|
|
|
|
changeOrigin: true,
|
2026-02-27 10:07:03 +08:00
|
|
|
|
pathRewrite: { '^/api': '/api' },
|
2025-07-22 22:52:55 +08:00
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @name 详细的代理配置
|
|
|
|
|
|
* @doc https://github.com/chimurai/http-proxy-middleware
|
|
|
|
|
|
*/
|
|
|
|
|
|
test: {
|
|
|
|
|
|
// localhost:8000/api/** -> https://preview.pro.ant.design/api/**
|
|
|
|
|
|
'/api/': {
|
|
|
|
|
|
target: 'https://proapi.azurewebsites.net',
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
pathRewrite: { '^': '' },
|
|
|
|
|
|
},
|
2026-02-26 12:32:32 +08:00
|
|
|
|
'/api/story/': {
|
2025-07-22 22:52:55 +08:00
|
|
|
|
// 要代理的地址
|
|
|
|
|
|
target: 'http://localhost:30001',
|
|
|
|
|
|
// 配置了这个可以从 http 代理到 https
|
|
|
|
|
|
// 依赖 origin 的功能可能需要这个,比如 cookie
|
|
|
|
|
|
changeOrigin: true,
|
2026-02-26 12:32:32 +08:00
|
|
|
|
pathRewrite: { '^/api/story': '/api/story' },
|
2025-07-22 22:52:55 +08:00
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
pre: {
|
|
|
|
|
|
'/api/': {
|
|
|
|
|
|
target: 'your pre url',
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
pathRewrite: { '^': '' },
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|