远程管理接口调试

This commit is contained in:
zhaoyz 2024-03-19 18:43:38 +08:00
parent 9186e1a01b
commit b2ae2c432e

View File

@ -140,6 +140,7 @@ const breakRemote = (e: RemoteItem) => {
title: e.title, title: e.title,
state: '断开连接' state: '断开连接'
}, e.index) }, e.index)
disconnectSurgeryData("", "1")
} }
const addLogAfter = () => { const addLogAfter = () => {
messagePartRef.value.scrollToBottom() messagePartRef.value.scrollToBottom()
@ -148,11 +149,15 @@ const addLogAfter = () => {
const surgeryClient = new Client({ const surgeryClient = new Client({
brokerURL: 'ws://localhost:5173/socket.io/admin/rax/SurgeryData', brokerURL: 'ws://localhost:5173/socket.io/admin/rax/SurgeryData',
connectHeaders: { connectHeaders: {
access_token: Session.get('token') token: Session.get('token')
} }
}) })
surgeryClient.activate() surgeryClient.activate()
surgeryClient.onConnect = (data: any) => {
console.log("connect", data);
}
surgeryClient.onWebSocketError = (error) => { surgeryClient.onWebSocketError = (error) => {
console.log('Error with websocket', error) console.log('Error with websocket', error)
}; };
@ -166,7 +171,7 @@ function getSurgeryData(username: string, db: string) {
console.log(username, db); console.log(username, db);
surgeryClient.publish({ surgeryClient.publish({
destination: "/front/getSurgeryData", destination: "/front/getSurgeryData",
body: JSON.stringify({'status': "start", db}) body: JSON.stringify({status: "start", db, token: Session.get('token')})
}); });
const account = "admin"; const account = "admin";
surgeryClient.subscribe('/topic/user/' + account + ":" + db + '/surgeryData', (data: any) => { surgeryClient.subscribe('/topic/user/' + account + ":" + db + '/surgeryData', (data: any) => {
@ -175,11 +180,8 @@ function getSurgeryData(username: string, db: string) {
} }
function disconnectSurgeryData(username: string, db: string) { function disconnectSurgeryData(username: string, db: string) {
surgeryClient.publish({ const account = "admin";
destination: "/front/getSurgeryData", surgeryClient.unsubscribe("/topic/user/" + account + ":" + db + "/surgeryData");
body: JSON.stringify({'status': "stop", db, username})
});
surgeryClient.unsubscribe("/topic/user/" + username + "/surgeryData");
} }
</script> </script>