# 前端代理到后端 (端口 5005 → 8000) 前端(如运行在 5005 的 Vite/Vben)访问 `/api/*` 时,需要转发到本后端 **http://localhost:8000**。 ## Vite 在 `vite.config.ts` 中: ```ts export default defineConfig({ server: { port: 5005, proxy: { '/api': { target: 'http://localhost:8000', changeOrigin: true, }, }, }, }); ``` ## Vben Admin 在 `.env.development` 或环境变量中设置: ``` VITE_GLOB_API_URL=/api ``` 并确保 Vite 的 `server.proxy` 将 `/api` 指向 `http://localhost:8000`(同上)。 ## 直接调后端(排错用) 不经过前端代理,直接请求后端: ```bash curl -X POST 'http://localhost:8000/api/auth/login' \ -H 'Content-Type: application/json' \ -d '{"email":"admin@example.com","password":"admin123"}' ``` 默认管理员:`admin@example.com` / `admin123`(需先执行 `python3 scripts/seed_admin.py`)。