const express = require('express'); const conversationsRouter = require('./conversations'); const chatRouter = require('./chat'); const router = express.Router(); // API版本信息 router.get('/', (req, res) => { res.json({ success: true, data: { name: 'LLM Chat Website API', version: '1.0.0', description: '大语言模型聊天网站后端API', endpoints: { conversations: '/api/conversations', chat: '/api/chat', health: '/api/health' } }, message: 'API服务正常运行' }); }); // 健康检查端点 router.get('/health', (req, res) => { res.json({ success: true, data: { status: 'healthy', timestamp: new Date().toISOString(), uptime: process.uptime(), memory: process.memoryUsage(), version: process.version }, message: '服务健康状态正常' }); }); // 挂载子路由 router.use('/conversations', conversationsRouter); router.use('/chat', chatRouter); // 404处理 router.use('*', (req, res) => { res.status(404).json({ success: false, error: '接口不存在', message: `找不到请求的接口: ${req.method} ${req.originalUrl}` }); }); module.exports = router;