我们有一个站点,它使用
node-pty
从本地 Node.js 代理公开远程 shell 终端。我们还有一个基于 Python 的代理,并希望提供经验。
node.js 代码看起来有点像这样:
pty = require('node-pty');
ptyProcess = pty.spawn('bash', [], {
name: 'xterm-color',
cols: 100,
rows: 100,
cwd: process.env.HOME,
env: process.env
});
// Receiving terminal output
ptyProcess.on('data', function (data) {
// send terminal data to web application
});
// Sending commands to terminal
_ptyProcess.write("ls -la");
我在 Python pty 上查看了一下,但无法弄清楚“on_data”事件。
谢谢你