Step 4: HLI接口目录结构完成 + 挂载/hli路由

This commit is contained in:
淑婷陈 2026-03-07 16:28:46 +08:00
parent 07fa6599cf
commit e53f0d23df
2 changed files with 43 additions and 1 deletions

View File

@ -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']
});
});

40
backend/server.js.bak2 Normal file
View File

@ -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}`);
});