AIClient-2-API/install-and-run.bat
hex2077 ee050c77f2 feat: 新增Web UI管理控制台和认证系统
新增Web UI管理控制台,支持实时配置管理和健康状态监控
添加登录认证系统,包含token生成和验证机制
实现供应商池的启用/禁用功能
更新README文档,添加安装脚本和Web UI使用说明
优化配置文件管理界面,增加API客户端封装
新增登录页面和认证中间件
2025-11-12 17:37:39 +08:00

101 lines
No EOL
2.6 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
echo ========================================
echo AI Client 2 API 快速安装启动脚本
echo ========================================
echo.
:: 检查Node.js是否已安装
echo [检查] 正在检查Node.js是否已安装...
node --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ 错误未检测到Node.js请先安装Node.js
echo 📥 下载地址https://nodejs.org/
echo 💡 推荐安装LTS版本
pause
exit /b 1
)
:: 获取Node.js版本
for /f "tokens=*" %%i in ('node --version') do set NODE_VERSION=%%i
echo ✅ Node.js已安装版本: !NODE_VERSION!
:: 检查package.json是否存在
if not exist "package.json" (
echo ❌ 错误未找到package.json文件
echo 请确保在项目根目录下运行此脚本
pause
exit /b 1
)
echo ✅ 找到package.json文件
:: 检查node_modules目录是否存在
if not exist "node_modules" (
echo [安装] node_modules目录不存在正在安装依赖...
echo 这可能需要几分钟时间,请耐心等待...
echo 正在执行: npm install...
:: 使用npm install并设置超时机制
npm install --timeout=300000
if !errorlevel! neq 0 (
echo ❌ 依赖安装失败
echo 请检查网络连接或手动运行 'npm install'
pause
exit /b 1
)
echo ✅ 依赖安装完成
) else (
echo ✅ node_modules目录已存在
)
:: 检查package-lock.json是否存在
if not exist "package-lock.json" (
echo [更新] package-lock.json不存在正在更新依赖...
echo 正在执行: npm install...
:: 使用npm install并设置超时机制
npm install --timeout=300000
if !errorlevel! neq 0 (
echo ❌ 依赖更新失败
echo 请检查网络连接或手动运行 'npm install'
pause
exit /b 1
)
echo ✅ 依赖更新完成
) else (
echo ✅ package-lock.json文件存在
)
:: 检查src目录和api-server.js是否存在
if not exist "src\api-server.js" (
echo ❌ 错误未找到src\api-server.js文件
pause
exit /b 1
)
echo ✅ 项目文件检查完成
:: 启动应用程序
echo.
echo ========================================
echo 启动AI Client 2 API服务器...
echo ========================================
echo.
echo 🌐 服务器将在 http://localhost:3000 启动
echo 📖 访问 http://localhost:3000 查看管理界面
echo ⏹️ 按 Ctrl+C 停止服务器
echo.
:: 启动服务器
node src\api-server.js
:: 如果启动失败
if !errorlevel! neq 0 (
echo.
echo ❌ 服务器异常
pause
exit /b 1
)
pause