try tmux
This commit is contained in:
@@ -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}`);
|
||||
|
||||
Reference in New Issue
Block a user