n

node-pty

by microsoft
🔓 开源项目 TypeScript 🌍 全球 free

介绍

node-pty 是一个 Node.js 模块,提供了 `forkpty(3)` 系统调用的绑定,允许 Node.js 应用程序创建和管理伪终端(pseudoterminal)。它通过提供一个终端对象,实现对分叉进程的读写操作。该库是构建终端模拟器(如 VS Code 内置终端)的关键组件,也适用于需要程序"认为"自己在与真实终端交互的场景。它支持 Linux、macOS 和 Windows(通过 ConPTY API)平台,并支持流控制等高级特性。

功能特征

  • 伪终端 (PTY) 绑定
  • 跨平台支持 (Linux, macOS, Windows)
  • 进程 fork 与 I/O 交互
  • 终端模拟器后端核心
  • 支持流控制

支持平台

webdesktop