From e53f0d23df2039ae06cb95564f3d193a8b575811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=91=E5=A9=B7=E9=99=88?= Date: Sat, 7 Mar 2026 16:28:46 +0800 Subject: [PATCH] =?UTF-8?q?Step=204:=20HLI=E6=8E=A5=E5=8F=A3=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=BB=93=E6=9E=84=E5=AE=8C=E6=88=90=20+=20=E6=8C=82?= =?UTF-8?q?=E8=BD=BD/hli=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/server.js | 4 +++- backend/server.js.bak2 | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 backend/server.js.bak2 diff --git a/backend/server.js b/backend/server.js index f89f68cf..4ba0248e 100644 --- a/backend/server.js +++ b/backend/server.js @@ -11,18 +11,20 @@ const notionRoutes = require('./routes/notion'); const feishuRoutes = require('./routes/feishu'); const routerRoutes = require('./routes/router'); const coldstartRoutes = require('./routes/coldstart'); +const hliRoutes = require('../src/routes/hli'); app.use('/notion', notionRoutes); app.use('/feishu', feishuRoutes); app.use('/router', routerRoutes); app.use('/api/coldstart', coldstartRoutes); +app.use('/hli', hliRoutes); app.get('/', (req, res) => { res.json({ status: 'ok', message: 'HoloLake 后端服务运行中', version: '0.2.0', - routes: ['/notion/test', '/feishu/test', '/router/test', '/router/chat', '/api/coldstart'] + routes: ['/notion/test', '/feishu/test', '/router/test', '/router/chat', '/api/coldstart', '/hli/test'] }); }); diff --git a/backend/server.js.bak2 b/backend/server.js.bak2 new file mode 100644 index 00000000..f89f68cf --- /dev/null +++ b/backend/server.js.bak2 @@ -0,0 +1,40 @@ +require('dotenv').config(); +const express = require('express'); +const cors = require('cors'); + +const app = express(); +app.use(cors()); +app.use(express.json()); + +// 路由引入 +const notionRoutes = require('./routes/notion'); +const feishuRoutes = require('./routes/feishu'); +const routerRoutes = require('./routes/router'); +const coldstartRoutes = require('./routes/coldstart'); + +app.use('/notion', notionRoutes); +app.use('/feishu', feishuRoutes); +app.use('/router', routerRoutes); +app.use('/api/coldstart', coldstartRoutes); + +app.get('/', (req, res) => { + res.json({ + status: 'ok', + message: 'HoloLake 后端服务运行中', + version: '0.2.0', + routes: ['/notion/test', '/feishu/test', '/router/test', '/router/chat', '/api/coldstart'] + }); +}); + +const PORT = process.env.PORT || 3000; +// 飞书 Webhook 处理 +app.post('/webhook/feishu', (req, res) => { + console.log('收到飞书请求:', req.body); + if (req.body.challenge) { + return res.json({ challenge: req.body.challenge }); + } + res.json({ message: 'received' }); +}); +app.listen(PORT, () => { + console.log(`🚀 服务启动成功,端口:${PORT}`); +});