我在服务器上使用 node-pty、在客户端上使用 ng-termianl (xterm.js) 以及用于通信的 socket.io 在我的 Web 应用程序中添加了一个终端。我基本上可以正常工作,但我遇到了一些问题,也许我让事情变得复杂了,所以这里有一些问题:
当列出 node-pty 中的数据事件时,我得到了回显的命令、响应和新的终端行。过滤掉不是对已发出命令的响应的任何数据事件的最佳方法是什么?有时回显的命令是
如何为 node-pty 列计数选择一个值?pty 列数是否需要与 xterm 中的列数匹配?如果用户在 xterm 中键入的命令很长,则回显的命令会在发出的命令的 pty echo 中混乱。