# safeappserver **Repository Path**: zjzx_tech/safeappserver ## Basic Information - **Project Name**: safeappserver - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-11 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # API 代理服务 这是一个简单的Node.js API代理服务,用于转发请求到指定的目标服务器。 ## 功能 - 转发HTTP请求到目标API - 支持流式响应 - 自动处理认证和请求头 - 错误处理和日志记录 ## 安装 ```bash # 克隆仓库 git clone # 进入项目目录 cd api-proxy-service # 安装依赖 yarn install ``` ## 配置 在项目根目录创建一个`.env`文件,包含以下配置: ``` PORT=3000 TARGET_URL=http://10.5.68.14:9009/v1/chat-messages API_KEY=app-4ILFHTsjcfOzJhvMJWqRq982 ``` ## 使用方法 ### 启动服务 ```bash # 正常启动 yarn start # 开发模式启动 yarn dev ``` ### 使用VSCode进行调试 项目已配置VSCode调试设置,可以按照以下步骤进行调试: 1. 在VSCode中打开项目 2. 在代码中设置断点(点击行号左侧) 3. 按F5或点击"运行和调试"按钮启动调试 4. 使用调试工具栏进行单步调试(F10步过,F11步入,Shift+F11步出) 调试配置文件位于`.vscode/launch.json`,可以根据需要进行自定义。 ### API端点 #### 健康检查 ``` GET /health ``` #### 聊天API ``` POST /api/chat ``` 请求体示例: ```json { "user": "abc-456", "query": "拆除工程中,资料有哪些要求", "inputs": {}, "converstion_id": "", "response_mode": "streaming" } ``` ## 示例请求 使用curl发送请求: ```bash curl -X "POST" "http://localhost:3000/api/chat" \ -H 'Content-Type: application/json' \ -d '{ "user": "abc-456", "query": "拆除工程中,资料有哪些要求", "inputs": {}, "converstion_id": "", "response_mode": "streaming" }' ```