diff --git a/topology/server/handler/handler.go b/topology/server/handler/handler.go index 8ffc2bc63013a1f796981b389fcc57d9860b4e43..dd987a7bc4b16a663711564dbb7300e4812d0423 100644 --- a/topology/server/handler/handler.go +++ b/topology/server/handler/handler.go @@ -76,6 +76,7 @@ func MultiHostHandle(ctx *gin.Context) { "error": err, "data": nil, }) + return } ctx.JSON(http.StatusOK, gin.H{ diff --git a/topology/web/package.json b/topology/web/package.json index 2d0cab9842ca206db03baf8796a62fff953a7abc..7cc93f8aa6bb83fe68069561312d04c9c71b1963 100644 --- a/topology/web/package.json +++ b/topology/web/package.json @@ -13,6 +13,7 @@ "@antv/g6": "^4.8.21", "@vue/reactivity": "^3.3.4", "@vue/shared": "^3.3.4", + "axios": "^1.5.0", "element-plus": "^2.3.12", "pinia": "^2.1.4", "vue": "^3.3.4", diff --git a/topology/web/src/request/api.ts b/topology/web/src/request/api.ts new file mode 100644 index 0000000000000000000000000000000000000000..d420679c15edbe8ebe4f24098205adba4e1a8674 --- /dev/null +++ b/topology/web/src/request/api.ts @@ -0,0 +1,22 @@ +import request from './request'; + +export const topo = { + async multi_host_topo() { + try { + const response = await request.get('/multi_host'); + return response.data; + } catch (error) { + throw error; + } + }, + async single_host_topo(node:string) { + try { + const response = await request.get('/single_host/'+node); + return response.data; + } catch (error) { + throw error; + } + }, + + // 添加其他API请求方法 +}; diff --git a/topology/web/src/request/request.ts b/topology/web/src/request/request.ts new file mode 100644 index 0000000000000000000000000000000000000000..23f6ae02fa29f0411e6abc6062a27a25ca97f47d --- /dev/null +++ b/topology/web/src/request/request.ts @@ -0,0 +1,10 @@ +import axios from 'axios'; +import { type AxiosInstance } from 'axios'; + +const request: AxiosInstance = axios.create({ + // baseURL: 'http://192.168.241.129:9991/plugin/api/', // 根据你的API地址进行配置 + baseURL: '/plugin/api/', // 根据你的API地址进行配置 + timeout: 10000, // 设置超时时间 +}); + +export default request; diff --git a/topology/web/src/views/ClusterView.vue b/topology/web/src/views/ClusterView.vue index c88a6156ddd37eb537a72011faca6c13b3d47941..314b1cefe830dc1ef336d0f06a725c1c14251433 100644 --- a/topology/web/src/views/ClusterView.vue +++ b/topology/web/src/views/ClusterView.vue @@ -9,7 +9,7 @@