import express from 'express'; import cors from 'cors'; const app = express(); const PORT = process.env.PORT || 3001; // 中间件 app.use(cors()); app.use(express.json()); app.use(express.urlencoded({ extended: true })); // 健康检查接口 app.get('/api/health', (req, res) => { res.json({ status: 'ok', message: 'Backend service is running' }); }); // 模拟登录接口 - 支持 /api/auth/login 和 /api/v1/auth/login app.post('/api/auth/login', handleLogin); app.post('/api/v1/auth/login', handleLogin); function handleLogin(req: express.Request, res: express.Response) { const { username, password } = req.body; // 验证用户名和密码 if (username === 'admin' && password === 'admin123') { res.json({ success: true, data: { token: 'mock-token-' + Date.now(), refreshToken: 'mock-refresh-token-' + Date.now(), user: { id: 'USER-ADMIN-001', username: username, role: 'ADMIN', tenantId: 'default-tenant', shopId: 'default-shop' } } }); } else { res.status(401).json({ success: false, error: '用户名或密码错误' }); } } // 启动服务器 app.listen(PORT, () => { console.log(`简化后端服务运行在 http://localhost:${PORT}`); }); export default app;