feat: 完善订单班路由系统,支持全部12个订单班
详细说明: - 更新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>
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Web Result 静态服务器启动脚本 (Node.js版)
|
||||
# 订单班AI生成方案展示系统 - 启动脚本
|
||||
# 端口: 4155
|
||||
# 支持局域网访问
|
||||
|
||||
# 颜色定义
|
||||
GREEN='[0;32m'
|
||||
BLUE='[0;34m'
|
||||
YELLOW='[1;33m'
|
||||
RED='[0;31m'
|
||||
NC='[0m'
|
||||
GREEN='\033[0;32m'
|
||||
BLUE='\033[0;34m'
|
||||
YELLOW='\033[1;33m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
|
||||
# 获取脚本所在目录
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
@@ -23,11 +23,11 @@ get_lan_ip() {
|
||||
fi
|
||||
}
|
||||
|
||||
echo -e "${BLUE}======================================${NC}"
|
||||
echo -e "${BLUE} Web Result 静态服务器${NC}"
|
||||
echo -e "${BLUE}==========================================${NC}"
|
||||
echo -e "${BLUE} 订单班AI生成方案展示系统${NC}"
|
||||
echo -e "${BLUE} 端口: 4155${NC}"
|
||||
echo -e "${BLUE} 支持局域网访问${NC}"
|
||||
echo -e "${BLUE}======================================${NC}"
|
||||
echo -e "${BLUE}==========================================${NC}"
|
||||
echo
|
||||
|
||||
# 切换到脚本所在目录
|
||||
@@ -42,6 +42,19 @@ fi
|
||||
|
||||
echo -e "${GREEN}[信息] Node.js 版本: $(node --version)${NC}"
|
||||
|
||||
# 检查是否安装了依赖
|
||||
if [ ! -d "node_modules" ]; then
|
||||
echo -e "${YELLOW}[信息] 首次运行,正在安装依赖...${NC}"
|
||||
npm install
|
||||
if [ $? -eq 0 ]; then
|
||||
echo -e "${GREEN}[成功] 依赖安装完成${NC}"
|
||||
else
|
||||
echo -e "${RED}[错误] 依赖安装失败${NC}"
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
# 获取局域网IP
|
||||
LAN_IP=$(get_lan_ip)
|
||||
if [ -z "$LAN_IP" ]; then
|
||||
@@ -54,7 +67,7 @@ if lsof -Pi :4155 -sTCP:LISTEN -t >/dev/null 2>&1; then
|
||||
echo -e "${YELLOW}[警告] 端口 4155 已被占用${NC}"
|
||||
echo -e "${BLUE}[信息] 正在查看占用进程...${NC}"
|
||||
lsof -i :4155
|
||||
|
||||
|
||||
read -p "是否终止占用进程?(y/N): " kill_process
|
||||
if [[ $kill_process =~ ^[Yy]$ ]]; then
|
||||
echo -e "${BLUE}[信息] 正在终止占用进程...${NC}"
|
||||
@@ -70,9 +83,9 @@ fi
|
||||
# 启动服务器
|
||||
echo -e "${GREEN}[信息] 正在启动服务器...${NC}"
|
||||
echo
|
||||
echo -e "${GREEN}╔════════════════════════════════════════╗${NC}"
|
||||
echo -e "${GREEN}║ 服务器访问信息 ║${NC}"
|
||||
echo -e "${GREEN}╠════════════════════════════════════════╣${NC}"
|
||||
echo -e "${GREEN}╔═══════════════════════════════════════════════╗${NC}"
|
||||
echo -e "${GREEN}║ 订单班AI生成方案展示系统 ║${NC}"
|
||||
echo -e "${GREEN}╠═══════════════════════════════════════════════╣${NC}"
|
||||
echo -e "${GREEN}║${NC} 🏠 本地访问:"
|
||||
echo -e "${GREEN}║${NC} ${BLUE}http://localhost:4155${NC}"
|
||||
echo -e "${GREEN}║${NC}"
|
||||
@@ -82,11 +95,22 @@ if [ "$LAN_IP" != "localhost" ]; then
|
||||
echo -e "${GREEN}║${NC}"
|
||||
echo -e "${GREEN}║${NC} 📱 移动设备访问:"
|
||||
echo -e "${GREEN}║${NC} ${BLUE}http://${LAN_IP}:4155${NC}"
|
||||
echo -e "${GREEN}║${NC}"
|
||||
fi
|
||||
echo -e "${GREEN}╚════════════════════════════════════════╝${NC}"
|
||||
echo -e "${GREEN}║${NC} 📋 访问示例:"
|
||||
echo -e "${GREEN}║${NC} • 首页: ${BLUE}http://localhost:4155/${NC}"
|
||||
echo -e "${GREEN}║${NC} • 文旅: ${BLUE}http://localhost:4155/order-class/wenlu${NC}"
|
||||
echo -e "${GREEN}║${NC} • 食品: ${BLUE}http://localhost:4155/order-class/food${NC}"
|
||||
echo -e "${GREEN}║${NC} • 财经: ${BLUE}http://localhost:4155/order-class/finance${NC}"
|
||||
echo -e "${GREEN}║${NC} • 土木: ${BLUE}http://localhost:4155/order-class/civil${NC}"
|
||||
echo -e "${GREEN}║${NC}"
|
||||
echo -e "${GREEN}║${NC} 🔗 或使用URL参数:"
|
||||
echo -e "${GREEN}║${NC} ${BLUE}http://localhost:4155/?class=wenlu${NC}"
|
||||
echo -e "${GREEN}║${NC} ${BLUE}http://localhost:4155/?class=food${NC}"
|
||||
echo -e "${GREEN}╚═══════════════════════════════════════════════╝${NC}"
|
||||
echo
|
||||
echo -e "${YELLOW}[提示] 按 Ctrl+C 停止服务器${NC}"
|
||||
echo
|
||||
|
||||
# 使用 Node.js 启动服务器
|
||||
node server.js
|
||||
# 启动Node.js服务器
|
||||
node app.js
|
||||
|
||||
Reference in New Issue
Block a user