我正在製作一個Web應用程序,它具有IPython的命令行界面,我想添加自動完成。到目前爲止,stdout/stdin的讀寫工作正常,我可以傳輸命令,但是我堅持實現自動完成功能。我試着通過stdin發送\t
,但那不是要走的路。有沒有辦法做到這一點?Node.js流python自動完成條目
這是我的基本的服務器邏輯:
var python = spawn('ipython', ['-i']);
s.on('run', function (input) {
python.stdin.write(input.command + '\n');
});
python.stdout.on('data', function (data) {
var output = '' + data;
s.emit('response', {
output: output
});
});
python.stderr.on('data', function (data) {
var output = '' + data;
s.emit('response', {
error: output
});
});