小编jer*_*rch的帖子

如何结合node-pty和xterm

我在服务器上使用 node-pty、在客户端上使用 ng-termianl (xterm.js) 以及用于通信的 socket.io 在我的 Web 应用程序中添加了一个终端。我基本上可以正常工作,但我遇到了一些问题,也许我让事情变得复杂了,所以这里有一些问题:

  1. 我需要在 xterm 中实现哪些任务以及我应该期望 node-pty 处理哪些任务。
  • 创建历史缓冲区来处理向上/向下箭头。
  • 创建终端提示符
  • 手向左和向右箭头
  1. 当列出 node-pty 中的数据事件时,我得到了回显的命令、响应和新的终端行。过滤掉不是对已发出命令的响应的任何数据事件的最佳方法是什么?有时回显的命令是

  2. 如何为 node-pty 列计数选择一个值?pty 列数是否需要与 xterm 中的列数匹配?如果用户在 xterm 中键入的命令很长,则回显的命令会在发出的命令的 pty echo 中混乱。

xtermjs node-pty

2
推荐指数
1
解决办法
2807
查看次数

标签 统计

node-pty ×1

xtermjs ×1