欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

term.js 记录遇到的问题

程序员文章站 2024-01-21 12:28:10
参考博文:https://www.cnblogs.com/zhenfei-jiang/p/7065038.html 按照网上查找的资料敲了代码 出现的问题 : 输入一个key就执行send方法发送数据给服务器,还没输入完就发送了。 后来换了一种方法 也出现了问题,识别不到回车keycode,随意按其 ......

参考博文:https://www.cnblogs.com/zhenfei-jiang/p/7065038.html

按照网上查找的资料敲了代码

        term.on('data', function(data) {      // on方法 实时监控输入的字段
            console.log("send to the backend:"+data);
            // ws.send(data);
        });

出现的问题 : 输入一个key就执行send方法发送数据给服务器,还没输入完就发送了。

term.js 记录遇到的问题

 

后来换了一种方法

1         term.on('data', function(data) {
2             $("#dsptxt2").keydown(function(event){
3                 console.log(event.keycode);
4                 if (event.keycode == 13){
5                        ws.send(data);
6                 }
7             });
8         });    

也出现了问题,识别不到回车keycode,随意按其他的键都有keycode,唯独回车没有。

 

问题尚未解决 考虑直接用折中的方式:在外面的<input>中输入并获取原定内容,按回车。直接发送至后台,后台处理完之后回传的数据直接显示在terminal黑屏上。毕竟时间不够了,基本需求先实现。后续如果有时间,再考虑换成xterm.js的方式。