如何解决Node.js - 如何将终端控制权交给子进程?
如何在 Node.js 中实现以下目标?
- 生成子进程,例如
python foo.py
- 让节点进程的终端控制这个子进程,而不是控制节点进程(包括输入和输出)。映射 stdin 和 stdout 是不够的,因为终端接口远不止于此。
- 具有重新获得节点进程控制权的机制。也许任何键盘输入都会被拦截,如果检测到 CTRL+Q 或其他东西,控制将被重新获得。
跨平台至关重要。
This package 看起来可能很有希望,但我真的不知道从哪里开始,或者我是否在正确的轨道上。它允许您为子进程创建一个虚拟终端接口,但是我需要能够以某种方式将其映射到控制节点进程的实际终端。此外,这个特定的软件包已经使用了 5 年以上,因此可能维护得不好并且可能有问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。