Files
schoolNews/schoolNewsWeb/src/config/index.ts
2025-11-18 11:48:01 +08:00

58 lines
1.2 KiB
TypeScript

/**
* @description 应用配置
* @author yslg
* @since 2025-10-18
*/
// 开发环境和生产环境的配置
const isDev = import.meta.env.DEV;
// API 基础路径
export const API_BASE_URL = isDev
? 'http://127.0.0.1:8081/schoolNewsServ'
: '/schoolNewsServ';
// 文件下载路径
export const FILE_DOWNLOAD_URL = `${API_BASE_URL}/file/download/`;
// 应用配置
export const APP_CONFIG = {
// 应用标题
title: '校园新闻管理系统',
// 基础路径
baseUrl: '/schoolNewsWeb/',
// API 配置
api: {
baseUrl: API_BASE_URL,
timeout: 30000
},
// 文件配置
file: {
downloadUrl: FILE_DOWNLOAD_URL,
uploadUrl: `${API_BASE_URL}/file/upload`,
maxSize: {
image: 5, // MB
video: 100, // MB
document: 10 // MB
},
acceptTypes: {
image: 'image/*',
video: 'video/*',
document: '.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx'
}
},
// Token 配置
token: {
key: 'token',
refreshThreshold: 5 * 60 * 1000 // 提前5分钟刷新
}
};
export const PUBLIC_IMG_PATH = 'http://localhost:8080/schoolNewsWeb/img';
export const PUBLIC_WEB_PATH = 'http://localhost:8080/schoolNewsWeb';
export default APP_CONFIG;