修改了认证系统的token存储机制,从内存Map改为本地JSON文件存储,提高了token的持久化能力。同时更新了启动脚本,简化了错误处理逻辑,并在UI中添加了高亮说明样式和提供商池配置的描述信息。 - 实现了基于文件的token存储、读取、删除和清理功能 - 所有token相关操作改为异步处理 - 添加了highlight-note样式类用于重要信息提示 - 更新了提供商池配置的说明文案
91 lines
No EOL
2.5 KiB
Batchfile
91 lines
No EOL
2.5 KiB
Batchfile
@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 |