IPython へのコマンド ライン インターフェイスを備えた Web アプリを作成しており、オートコンプリートを追加したいと考えています。これまでのところ、stdout/stdin の読み取りと書き込みは正常に機能しており、コマンドを送信できますが、オートコンプリート機能の実装に行き詰まっています。\t
標準入力経由で送信しようとしましたが、それはうまくいきません。これを行う方法はありますか?
これが私の基本的なサーバーロジックです。
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
});
});