feat: 更新管理后台部署工作流,优化文件上传和部署步骤
- 移除了压缩构建产物的步骤,直接上传构建文件夹到临时目录。 - 更新了部署步骤,清空旧文件并移动新文件到生产目录,增强了部署的可靠性。 - 新增了部署结果验证步骤,确保文件正确部署。 此更改提升了管理后台的部署效率和可维护性。
This commit is contained in:
@ -2,9 +2,7 @@ import axios from 'axios'
|
||||
|
||||
// 创建axios实例
|
||||
const api = axios.create({
|
||||
baseURL: process.env.NEXT_PUBLIC_USE_REAL_API === 'true'
|
||||
? (process.env.NEXT_PUBLIC_API_URL || 'http://localhost:8080/api/v1')
|
||||
: (process.env.NEXT_PUBLIC_MOCK_API_URL || 'http://localhost:3001/api'),
|
||||
baseURL: process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001/api',
|
||||
timeout: 10000,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
@ -33,15 +31,11 @@ api.interceptors.request.use(
|
||||
api.interceptors.response.use(
|
||||
(response) => {
|
||||
// 处理后端API的响应格式: { code: number, message: string, data: any }
|
||||
if (process.env.NEXT_PUBLIC_USE_REAL_API === 'true') {
|
||||
const { code, message, data } = response.data
|
||||
if (code !== 200) {
|
||||
return Promise.reject(new Error(message || '请求失败'))
|
||||
}
|
||||
return data // 返回data部分
|
||||
const { code, message, data } = response.data
|
||||
if (code !== 200) {
|
||||
return Promise.reject(new Error(message || '请求失败'))
|
||||
}
|
||||
// Mock API直接返回数据
|
||||
return response.data
|
||||
return data // 返回data部分
|
||||
},
|
||||
(error) => {
|
||||
if (error.response?.status === 401) {
|
||||
|
||||
Reference in New Issue
Block a user