import type { NextConfig } from "next"; const nextConfig: NextConfig = { reactStrictMode: true, // 局域网/远程设备访问 dev server 时,/_next/* 资源按允许来源放行(Next 15.5+) allowedDevOrigins: ["192.168.1.160", "127.0.0.1", "localhost"], // 同源代理:页面请求 /api/* → 后端 FastAPI(默认 127.0.0.1:8000) // 使任何 IP/域名访问前端都无需 CORS 与硬编码后端地址。 // 后端地址可用环境变量 BACKEND_API_URL 覆盖(如 0.0.0.0 部署到别的机器)。 async rewrites() { const backend = process.env.BACKEND_API_URL ?? "http://127.0.0.1:8000"; return [{ source: "/api/:path*", destination: `${backend}/api/:path*` }]; }, }; export default nextConfig;