|
|
vor 2 Wochen | |
|---|---|---|
| .vscode | vor 3 Wochen | |
| backup-original/app | vor 2 Wochen | |
| src | vor 2 Wochen | |
| .editorconfig | vor 3 Wochen | |
| .gitignore | vor 3 Wochen | |
| README.md | vor 3 Wochen | |
| angular.json | vor 3 Wochen | |
| gct.sh | vor 3 Wochen | |
| package-lock.json | vor 2 Wochen | |
| package.json | vor 2 Wochen | |
| postcss.config.js | vor 3 Wochen | |
| proxy.conf.json | vor 3 Wochen | |
| tailwind.config.js | vor 3 Wochen | |
| tsconfig.app.json | vor 3 Wochen | |
| tsconfig.json | vor 3 Wochen | |
| tsconfig.spec.json | vor 3 Wochen | |
| vite.config.ts | vor 3 Wochen |
基于Angular 19的前端应用,提供与svc-code后端的交互界面,支持登录、会话管理、流式对话和实时日志显示。
src/app/
├── components/ # 主要组件
│ ├── session-list.component.ts # 会话列表
│ ├── conversation.component.ts # 对话区域
│ ├── log-display.component.ts # 日志显示
│ └── dummy.component.ts # 空组件(路由占位)
├── services/ # 业务服务
│ ├── auth.service.ts # 认证服务
│ ├── session.service.ts # 会话管理
│ ├── conversation.service.ts # 对话服务
│ └── log.service.ts # 日志服务
├── models/ # 数据模型
│ ├── auth.model.ts # 认证模型
│ ├── session.model.ts # 会话模型
│ ├── conversation.model.ts # 对话模型
│ └── log.model.ts # 日志模型
├── pages/ # 页面组件
│ └── login/ # 登录页面
├── guards/ # 路由守卫
│ └── auth.guard.ts # 认证守卫
├── interceptors/ # HTTP拦截器
│ └── auth.interceptor.ts # 认证拦截器
└── app.*.ts # 应用根组件和配置
cd ng-code
npm install
代理配置在 proxy.conf.json,默认指向 http://localhost:8020。
如需修改后端地址,编辑 proxy.conf.json 文件。
npm start
应用将在 http://localhost:4200 启动。
npm run build
构建产物位于 dist/ng-code 目录。
前端调用以下后端API:
| 端点 | 方法 | 描述 |
|---|---|---|
/api/auth/login |
POST | 用户登录,返回token |
/api/auth/validate |
POST | 验证token有效性 |
/api/session/list |
GET | 获取会话列表 |
/api/session/create |
POST | 创建新会话 |
/api/prompt/stream |
POST | 流式对话(SSE) |
/api/logs/stream |
GET | 日志流(SSE) |
/api/auth/login 获取tokenAuthorization: Bearer <token> 头部应用采用三栏布局:
左侧:会话列表(可调整宽度)
中间:对话区域(弹性宽度)
右侧:日志显示(可调整宽度)
确保svc-code后端运行在8020端口:
cd svc-code
go run main.go
检查浏览器控制台Network标签,确认token正确添加。
检查后端SSE端点是否可访问,浏览器控制台是否有错误。
版权所有 © 2026 广东志华软件科技有限公司