Node.jsの「keypress」イベントのドキュメントはどこにありますか

マーカスエンデ

Node.jsでは、次のようなイベント'readline'を発行する'keypress'ようにモジュールを構成できます

const readline = require('readline');

readline.emitKeypressEvents(process.stdin);

if (process.stdin.isTTY) {
  process.stdin.setRawMode(true);
}

次に、次のようなキー押下イベントをリッスンできます(例はCtrl+をリッスンしますc)。

process.stdin.on('keypress', (str, key) => {
  if (key.ctrl && key.name === 'c') {
    // do stuff
  }
});

これは非常にうまく機能'keypress'ますがhttps://nodejs.org/en/docs/でイベントに関するドキュメントを見つけることができません

だから私の質問は:私の'keypress'-callbackが呼び出されたときに使用される引数に関するドキュメントはどこにありますか?

マヌエルスピゴロン

この詳細は、次の理由でここで指定されます

process.stdin二重の流れで、呼び出すemitKeypressEvents(<IN/OUT>)ことが発生しますreadlineモジュールから読み取られますprocess.stdin、それはデータを解析し、その後にイベントの書き込みを放出するoutputストリーム呼び出しwrite、あなたが探しているドキュメントがその機能に書かれている本のため、。

emitKeypressEvents入力および出力と同じ入力パラメーターを設定します。代わりにcreateInterface、入力用に1つ、出力用に1つを定義できます(on(keypress)イベントをアタッチする必要があります)

理解するための小さな遊び場:

const readline = require('readline');
const { Readable } = require('stream');

const inStream = new Readable({
  read() { console.log('in reading'); }
});

let i = 0
setInterval(() => { inStream.push(`${i++}`) }, 1000)
readline.emitKeypressEvents(inStream);

inStream.on('keypress', (...ar) => {
  console.log(ar)
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

node.jsイベントキューはどこにありますか?

分類Dev

Bluemix + Node.js-watson-developer-cloudモジュールのドキュメントはありますか?

分類Dev

ドキュメントの順序から最初のFirestoreドキュメントを取得します(Node.js)

分類Dev

node_redisコマンドの完全なリストはどこにありますか?

分類Dev

Node.jsイベントはどうなりますか?

分類Dev

Node Js と Express: コードを学び、読むための無料のシンプルなプロジェクトはどこにありますか?

分類Dev

プラス記号は、ドメインのNode.jsドキュメントのタイプミスを処理しますか?

分類Dev

Node.jsのQLDBからドキュメントを検証する方法は?

分類Dev

ドキュメントをあるhtmlから別のhtmlに移動する方法(MongoDB / Node.js)

分類Dev

Node.jsネイティブアドオン:node_api.hはどこにありますか?

分類Dev

AzureWebサイトのNode.jsアプリケーションのweb.configのドキュメントがありません

分類Dev

Node.jsを使用してMongoDBのドキュメントの一部のみを取得するにはどうすればよいですか?

分類Dev

node js mongooseは、ドキュメント配列のIDからaを削除します

分類Dev

Node.jsを使用してHTMLドキュメントの変更バージョンを作成するにはどうすればよいですか?

分類Dev

node.jsインタープリターはどこにありますか

分類Dev

node.jsの「response.write」メソッドにタイムアウトはありますか?

分類Dev

node.jsイベントキューを検査するにはどうすればよいですか?

分類Dev

grpc-nodeクライアントの生成メソッド名を構成する方法はありますか?

分類Dev

Node.jsでイベントを「食べる」方法はありますか?

分類Dev

Node.js MongoDBエラー:更新操作ドキュメントにはアトミック演算子が含まれている必要があります

分類Dev

node.jsでmongooseを使用してmongodbベースからドキュメントを取得するにはどうすればよいですか?

分類Dev

Node.jsとmongooseを使用して別のドキュメントに依存する動的変数を使用してドキュメントをフィルタリングするにはどうすればよいですか?

分類Dev

Node.jsイベントシステムはAkkaのアクターパターンとどのように異なりますか?

分類Dev

Node.jsでのイベントループ、マルチスレッド、readFile()の実行順序について疑問がありますか?

分類Dev

Node.jsの使用保持するキーを含む配列またはオブジェクトを含む個別の構成ファイルからJSONドキュメントをフィルタリングするにはどうすればよいですか?

分類Dev

既存のMongoDBドキュメントにフィールドを追加します(Node.jsのMongooseを使用)

分類Dev

ES6変数のインポート名はnode.jsにありますか?

分類Dev

node.jsコマンドプロンプトのリスト機能はありますか?

分類Dev

クラスnet.Streamは、Node.jsのドキュメントでは説明されていませんが、node-postgresに使用されています。

Related 関連記事

  1. 1

    node.jsイベントキューはどこにありますか?

  2. 2

    Bluemix + Node.js-watson-developer-cloudモジュールのドキュメントはありますか?

  3. 3

    ドキュメントの順序から最初のFirestoreドキュメントを取得します(Node.js)

  4. 4

    node_redisコマンドの完全なリストはどこにありますか?

  5. 5

    Node.jsイベントはどうなりますか?

  6. 6

    Node Js と Express: コードを学び、読むための無料のシンプルなプロジェクトはどこにありますか?

  7. 7

    プラス記号は、ドメインのNode.jsドキュメントのタイプミスを処理しますか?

  8. 8

    Node.jsのQLDBからドキュメントを検証する方法は?

  9. 9

    ドキュメントをあるhtmlから別のhtmlに移動する方法(MongoDB / Node.js)

  10. 10

    Node.jsネイティブアドオン:node_api.hはどこにありますか?

  11. 11

    AzureWebサイトのNode.jsアプリケーションのweb.configのドキュメントがありません

  12. 12

    Node.jsを使用してMongoDBのドキュメントの一部のみを取得するにはどうすればよいですか?

  13. 13

    node js mongooseは、ドキュメント配列のIDからaを削除します

  14. 14

    Node.jsを使用してHTMLドキュメントの変更バージョンを作成するにはどうすればよいですか?

  15. 15

    node.jsインタープリターはどこにありますか

  16. 16

    node.jsの「response.write」メソッドにタイムアウトはありますか?

  17. 17

    node.jsイベントキューを検査するにはどうすればよいですか?

  18. 18

    grpc-nodeクライアントの生成メソッド名を構成する方法はありますか?

  19. 19

    Node.jsでイベントを「食べる」方法はありますか?

  20. 20

    Node.js MongoDBエラー:更新操作ドキュメントにはアトミック演算子が含まれている必要があります

  21. 21

    node.jsでmongooseを使用してmongodbベースからドキュメントを取得するにはどうすればよいですか?

  22. 22

    Node.jsとmongooseを使用して別のドキュメントに依存する動的変数を使用してドキュメントをフィルタリングするにはどうすればよいですか?

  23. 23

    Node.jsイベントシステムはAkkaのアクターパターンとどのように異なりますか?

  24. 24

    Node.jsでのイベントループ、マルチスレッド、readFile()の実行順序について疑問がありますか?

  25. 25

    Node.jsの使用保持するキーを含む配列またはオブジェクトを含む個別の構成ファイルからJSONドキュメントをフィルタリングするにはどうすればよいですか?

  26. 26

    既存のMongoDBドキュメントにフィールドを追加します(Node.jsのMongooseを使用)

  27. 27

    ES6変数のインポート名はnode.jsにありますか?

  28. 28

    node.jsコマンドプロンプトのリスト機能はありますか?

  29. 29

    クラスnet.Streamは、Node.jsのドキュメントでは説明されていませんが、node-postgresに使用されています。

ホットタグ

アーカイブ