This commit is contained in:
Cai
2025-09-16 11:59:19 +00:00
parent 39ac606c93
commit 50a570eccf
4 changed files with 72 additions and 40 deletions

View File

@@ -14,12 +14,17 @@ const socket = io('https://hsamooc.cn/vsc-like',{path:'/vsc-like-ws'});
// 启动连接并监听数据
socket.on('connected', function (data) {
term.write('Terminal connected\n');
term.write('>');
});
// 监听后端返回的终端输出并显示
socket.on('terminal_output', function (data) {
if (data.data=='\x7f'){
term.write('\b \b')
return
}
term.write(data.data); // 输出来自后端的数据
console.log("get",data.data)
});
// 监听用户在终端中输入的命令
@@ -27,9 +32,6 @@ const socket = io('https://hsamooc.cn/vsc-like',{path:'/vsc-like-ws'});
socket.emit('send_input', { input: data }); // 将用户输入通过 WebSocket 发送给后端
});
// 用户输入命令时,将其发送给后端
socket.emit('send_input', { input: 'start' });
// 如果终端被断开,显示消息
socket.on('error', function (error) {
term.write(`\nError: ${error.message}`);