详细说明: - 更新routes.yaml配置,将所有订单班状态设为completed - 重构app.js静态文件路由,使用循环简化代码 - 更新订单班图标映射,匹配实际目录名称 - 修复订单班路由跳转,支持以下订单班: * wenlu(文旅) - 会展策划 * food(食品) - 轻食经营 * finance(财经商贸) - 电商运营 * health(大健康) - 智慧养老 * chemical(化工) - 废水处理 * environmental(环保) - 水质监测 * transportation(交通物流) - 冷链物流 * energy(能源) - 光伏发电 * visual-design(视觉设计) - 宣传片策划 * civil(土木) - 室内设计 * developer(智能开发) - AI检测 * manufacturing(智能制造) - 系统集成 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
101 lines
2.9 KiB
Batchfile
101 lines
2.9 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul 2>&1
|
|
REM 订单班AI生成方案展示系统 - Windows启动脚本
|
|
REM 端口: 4155
|
|
REM 支持局域网访问
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
REM 显示启动横幅
|
|
echo ==========================================
|
|
echo 订单班AI生成方案展示系统
|
|
echo 端口: 4155
|
|
echo 支持局域网访问
|
|
echo ==========================================
|
|
echo.
|
|
|
|
REM 获取脚本所在目录
|
|
set "SCRIPT_DIR=%~dp0"
|
|
set "SCRIPT_DIR=%SCRIPT_DIR:~0,-1%"
|
|
|
|
REM 切换到脚本所在目录
|
|
cd /d "%SCRIPT_DIR%"
|
|
|
|
REM 检查 Node.js
|
|
where node >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo [错误] Node.js 未安装
|
|
echo 请先安装 Node.js: https://nodejs.org
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo [信息] Node.js 版本:
|
|
node --version
|
|
echo.
|
|
|
|
REM 检查是否安装了依赖
|
|
if not exist "node_modules" (
|
|
echo [信息] 首次运行,正在安装依赖...
|
|
call npm install
|
|
if errorlevel 1 (
|
|
echo [错误] 依赖安装失败
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo [成功] 依赖安装完成
|
|
echo.
|
|
)
|
|
|
|
REM 检查端口 4155 是否被占用
|
|
netstat -ano | findstr :4155 >nul 2>&1
|
|
if not errorlevel 1 (
|
|
echo [警告] 端口 4155 已被占用
|
|
echo [信息] 正在查看占用进程...
|
|
netstat -ano | findstr :4155
|
|
echo.
|
|
|
|
set /p "kill_process=是否终止占用进程?(y/N): "
|
|
if /I "!kill_process!"=="y" (
|
|
echo [信息] 正在终止占用进程...
|
|
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :4155') do (
|
|
taskkill /PID %%a /F >nul 2>&1
|
|
)
|
|
echo [成功] 进程已终止
|
|
timeout /t 1 /nobreak >nul
|
|
) else (
|
|
echo [错误] 无法启动服务器,端口被占用
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
REM 启动服务器
|
|
echo [信息] 正在启动服务器...
|
|
echo.
|
|
echo ╔═══════════════════════════════════════════════╗
|
|
echo ║ 订单班AI生成方案展示系统 ║
|
|
echo ╠═══════════════════════════════════════════════╣
|
|
echo ║ 🏠 本地访问:
|
|
echo ║ http://localhost:4155
|
|
echo ║
|
|
echo ║ 📋 访问示例:
|
|
echo ║ • 首页: http://localhost:4155/
|
|
echo ║ • 文旅: http://localhost:4155/order-class/wenlu
|
|
echo ║ • 食品: http://localhost:4155/order-class/food
|
|
echo ║ • 财经: http://localhost:4155/order-class/finance
|
|
echo ║ • 土木: http://localhost:4155/order-class/civil
|
|
echo ║
|
|
echo ║ 🔗 或使用URL参数:
|
|
echo ║ http://localhost:4155/?class=wenlu
|
|
echo ║ http://localhost:4155/?class=food
|
|
echo ╚═══════════════════════════════════════════════╝
|
|
echo.
|
|
echo [提示] 按 Ctrl+C 停止服务器
|
|
echo.
|
|
|
|
REM 启动Node.js服务器
|
|
node app.js
|
|
|
|
pause
|