支持多用户web终端实现及安全保障(nodejs)
背景terminal(命令行)作为本地IDE普遍拥有的功能,对项目的git操作以及文件操作有着非常强大的支持。对于WebIDE,在没有web伪终端的情况下,仅仅提供封装的命令行接口是完全不能满足开发者使用,因此为了更好的用户体验,web伪终端的开发也就提上日程。关于终端(tty)与伪终端(pty)的区别,大家可以参考What do pty and tty mean?调研终端,在我们认知...