Files
bj_power/bj_power_dashboard/src/api/client.ts
T

36 lines
821 B
TypeScript
Raw Normal View History

import axios from 'axios';
2026-08-27 19:50:57 +08:00
// MES(B) 内部 APIX-API-TOKEN 写死 token(值与 MES etc 配置 Internal.Token 一致)
export const MES_TOKEN =
(import.meta as any).env?.VITE_MES_TOKEN || 'Hardman_2026';
2026-08-27 19:50:57 +08:00
const api = axios.create({
baseURL: '/api/v1/dashboard',
timeout: 10000,
});
api.interceptors.response.use(
(res) => res,
(err) => {
console.error(`[API] ${err.message}`);
return Promise.reject(err);
},
);
2026-08-27 19:50:57 +08:00
// 走 MES 内部接口(经 vite proxy 或 nginx 反代到 MES :8888
const mesApi = axios.create({
baseURL: '/api/internal',
timeout: 10000,
headers: { 'X-API-TOKEN': MES_TOKEN },
});
mesApi.interceptors.response.use(
(res) => res,
(err) => {
console.error(`[MES API] ${err.message}`);
return Promise.reject(err);
},
);
export { api as default, mesApi };