2016-04-02 5 views
0

Ich probiere das node.js Keypress-Modul aus, um auf Tastendruckereignisse zu warten. https://www.npmjs.com/package/keypressFehler mit Keypress-Code in node.js

Ich habe das Beispielbeispiel ausprobiert.

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(); 

Ich würde erwarten, dass der Beispielcode ohne Fehler funktioniert. Ich habe jedoch einen Fehler

process.stdin.setRawMode(true); 
      ^

TypeError: process.stdin.setRawMode is not a function 

So beheben Sie diesen Fehler?

Antwort

1

Es ist nichts falsch mit dem Code. Vielleicht versuchen Sie, den Code in einer IDE auszuführen? Versuchen Sie es über die Befehlszeile auszuführen;

$ node your_script.name.js 
+0

Danke. Die Ausführung über die Befehlszeile funktioniert. –