- 端口修复
This commit is contained in:
@@ -19,7 +19,7 @@ pub fn run() {
|
||||
// 等待 HTTP 服务器就绪后再打开窗口
|
||||
for i in 0..50 {
|
||||
if let Ok(mut s) = std::net::TcpStream::connect_timeout(
|
||||
&"127.0.0.1:8000".parse().unwrap(),
|
||||
&"127.0.0.1:10801".parse().unwrap(),
|
||||
Duration::from_millis(500),
|
||||
) {
|
||||
// 发送一个简单的 HTTP 请求测试
|
||||
|
||||
@@ -121,13 +121,13 @@ pub async fn start() {
|
||||
let state = AppState::new();
|
||||
let app = create_router(state);
|
||||
|
||||
println!("🚀 大屏媒体轮播系统启动于 http://0.0.0.0:8000");
|
||||
println!(" - 管理后台: http://localhost:8000/admin");
|
||||
println!(" - 大屏展示: http://localhost:8000/screen");
|
||||
println!("🚀 大屏媒体轮播系统启动于 http://0.0.0.0:10801");
|
||||
println!(" - 管理后台: http://localhost:10801/admin");
|
||||
println!(" - 大屏展示: http://localhost:10801/screen");
|
||||
|
||||
let listener = tokio::net::TcpListener::bind("0.0.0.0:8000")
|
||||
let listener = tokio::net::TcpListener::bind("0.0.0.0:10801")
|
||||
.await
|
||||
.expect("无法绑定 0.0.0.0:8000,请检查端口是否被占用");
|
||||
.expect("无法绑定 0.0.0.0:10801,请检查端口是否被占用");
|
||||
axum::serve(listener, app)
|
||||
.await
|
||||
.expect("服务器启动失败");
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"version": "0.1.0",
|
||||
"identifier": "com.pine.dpm",
|
||||
"build": {
|
||||
"beforeDevCommand": "TAURI_DEV_HOST=0.0.0.0 yarn dev",
|
||||
"beforeDevCommand": "yarn dev",
|
||||
"devUrl": "http://localhost:1420",
|
||||
"beforeBuildCommand": "yarn build",
|
||||
"frontendDist": "../dist"
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
// API 基地址:Tauri 生产环境使用绝对路径,浏览器环境使用相对路径
|
||||
const BASE = window.location.protocol === 'http:' || window.location.protocol === 'https:'
|
||||
? '' // 浏览器环境 — 同源请求
|
||||
: 'http://localhost:8000'; // Tauri 生产环境 (tauri://)
|
||||
: 'http://localhost:10801'; // Tauri 生产环境 (tauri://)
|
||||
|
||||
async function request(url, options = {}) {
|
||||
const res = await fetch(`${BASE}${url}`, {
|
||||
|
||||
+7
-11
@@ -1,8 +1,6 @@
|
||||
import { defineConfig } from "vite";
|
||||
import react from "@vitejs/plugin-react";
|
||||
|
||||
const host = process.env.TAURI_DEV_HOST;
|
||||
|
||||
// https://vite.dev/config/
|
||||
export default defineConfig(async () => ({
|
||||
plugins: [react()],
|
||||
@@ -11,19 +9,17 @@ export default defineConfig(async () => ({
|
||||
server: {
|
||||
port: 1420,
|
||||
strictPort: true,
|
||||
host: host || "127.0.0.1",
|
||||
hmr: host
|
||||
? { protocol: "ws", host, port: 1421 }
|
||||
: undefined,
|
||||
// 监听所有网络接口,局域网内其他设备可通过 http://<IP>:1420 访问
|
||||
host: true,
|
||||
watch: {
|
||||
ignored: ["**/src-tauri/**"],
|
||||
},
|
||||
// 开发时代理 API 请求到 Python/Rust 后端
|
||||
// 开发时代理 API 请求到 Rust 后端
|
||||
proxy: {
|
||||
'/api': 'http://localhost:8000',
|
||||
'/file': 'http://localhost:8000',
|
||||
'/media': 'http://localhost:8000',
|
||||
'/upload': 'http://localhost:8000',
|
||||
'/api': 'http://localhost:10801',
|
||||
'/file': 'http://localhost:10801',
|
||||
'/media': 'http://localhost:10801',
|
||||
'/upload': 'http://localhost:10801',
|
||||
},
|
||||
},
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user