2016-04-02 14 views
0

keypressイベントを待機するnode.js keypressモジュールを試しています。 https://www.npmjs.com/package/keypressnode.jsのkeypressコードでエラーが発生しました

サンプルのサンプルを試しました。

var keypress = require('keypress'); 

// make `process.stdin` begin emitting "keypress" events 
keypress(process.stdin); 

// listen for the "keypress" event 
process.stdin.on('keypress', function (ch, key) { 
    console.log('got "keypress"', key); 
    if (key && key.ctrl && key.name == 'c') { 
    process.stdin.pause(); 
    } 
}); 

process.stdin.setRawMode(true); 
process.stdin.resume(); 

私は、サンプルコードがエラーなく動作することを期待しています。ただし、エラーが発生しました

process.stdin.setRawMode(true); 
      ^

TypeError: process.stdin.setRawMode is not a function 

このエラーを解決するにはどうすればよいですか?

答えて

1

コードに問題はありません。おそらくあなたはIDEでコードを実行しようとしていますか?コマンドラインから実行してみてください。

$ node your_script.name.js 
+0

ありがとうございました。コマンドラインで動作します。 –

関連する問題