|
@@ -2,8 +2,11 @@ import axios from 'axios'
|
|
|
|
|
|
|
|
import { getToken, setToken } from './token'
|
|
import { getToken, setToken } from './token'
|
|
|
|
|
|
|
|
-/** 同源请求:开发由 Vite 代理到后端,生产由 FastAPI 统一托管。 */
|
|
|
|
|
-export const http = axios.create({ baseURL: '', timeout: 60000 })
|
|
|
|
|
|
|
+/** 开发由 Vite 代理,生产由 Nginx 在 /viewer 下转发。 */
|
|
|
|
|
+export const http = axios.create({
|
|
|
|
|
+ baseURL: import.meta.env.VITE_API_BASE ?? (import.meta.env.DEV ? '' : '/viewer'),
|
|
|
|
|
+ timeout: 60000,
|
|
|
|
|
+})
|
|
|
|
|
|
|
|
http.interceptors.request.use((config) => {
|
|
http.interceptors.request.use((config) => {
|
|
|
const token = getToken()
|
|
const token = getToken()
|