Readline moveCursor() は Node.js でどのように機能しますか?

Readline Movecursor Ha Node Js Dedonoyouni Ji Nengshimasuka



Node.js」 モジュール 」システムは再利用可能な JavaScript コードであり、開発者はこれを使用して構造を改善し、作業速度を向上させ、必要なときにいつでもコードを再利用できます。そのため、モジュールは Node.js アプリケーションの構成要素となります。 Node.js モジュール システムは、主に 3 つのタイプに分類されます。 組み込み」、「ローカル」、および「サードパーティ」 ”モジュール。

幅広い内蔵モジュールには、「 読み込まれた行 」モジュールは、コマンドラインからデータを読み取るのに便利です。基本的な機能とは別に、「 インターフェイスの作成 ()' は readline インターフェイスを作成します。 カーソルの移動 ()」はカーソルを移動し、「 クリアライン ()」は行をクリアするなど、さらに多くのことを行います。







この記事では、readline がどのように「 カーソルの移動 ()」メソッドは Node.js で機能します。



Readline「moveCursor()」は Node.js でどのように機能しますか?

カーソルの移動 ()」は、「」の事前定義されたメソッドです。 読み込まれた行 」モジュールは、マウスカーソルの水平軸と垂直軸を操作して、ユーザーが指定した位置にカーソルを移動します。カーソルを特定の位置に移動すると、ユーザーはそこで複数の操作を実行できます。



構文

「」の一般化された構文 カーソルの移動 ()」メソッドは以下のように記述されます。





読み込まれた行。 カーソルの移動 ( ストリーム DX あなた [ 折り返し電話 )

「」の構文で使用されるパラメータ カーソルの移動 ()」メソッドについては、以下で説明します。

  • ストリーム : キー押下イベントの発行元となる読み取り可能なストリームを表します。
  • バツ : マウスカーソルの水平(x)位置を指定します。
  • そして : マウスカーソルの垂直(y)位置を示します。
  • 折り返し電話 : 指定されたタスクの完了後に実行される関数を定義します。

戻り値: カーソルの移動 ()' メソッドは ' ブール値 ” という値は” 真実 ” ストリームが待機しない場合は” ドレイン ”イベントとは” 間違い 」その他の場合。



では、「」の実際の実装を見てみましょう。 カーソルの移動 ()' 方法。

例: 「moveCursor()」メソッドを適用して特定の位置にカーソルを移動する

この例では「 カーソルの移動 ()」メソッドを使用して、指定した位置にカーソルを移動し、その位置の座標を出力します。

定数 読み込まれた行 = 必要とする ( '読み込まれた行' ) ;
定数 rl = 読み込まれた行。 インターフェイスの作成 ( {
入力 : プロセス。 標準入力
出力 : プロセス。 標準出力
} ) ;
読み込まれた行。 カーソルの移動 ( プロセス。 標準出力 10 10 ) ;
コンソール。 ログ ( 「dx = 10、dy = 10」 ) ;
アールル。 近い ( ) ;

上記のコード行の説明を以下に示します。

  • まず、「 必要とする ()' メソッドは ' 読み込まれた行 」モジュールを現在の Node.js プロジェクトに追加します。
  • 次に、「 インターフェイスの作成 ()」メソッドは、「 入出力 」ストリームをオブジェクトとして扱い、ストリームからデータを読み書きします。
  • 「入力」ストリームは「 プロセスの標準入力 」ユーザー入力を取得するためのプロパティ。
  • 「出力」ストリームは「 プロセス.stdout 」プロパティを使用して入力ストリームを読み取り、結果の出力として出力します。
  • その後、「 カーソルの移動 ()」は、指定された水平軸と垂直軸に基づいてカーソルを目的の位置に移動します。
  • 最後に、「 コンソール.ログ ()」にはその場所の座標が表示され、「 rl.close ()」メソッドはストリームを閉じます。

注記 :「」を作成します。 js 」ファイルを任意の名前で作成し、上記のコード行をそこに書き込みます。たとえば、「」を作成しました。 索引 .js」。

出力

「」を実行します。 索引 .js」を以下のコマンドでダウンロードします。

ノードインデックス。 js

以下の出力は、ユーザーが指定した位置にカーソルを移動し、その位置の座標を「 X軸 ' そして ' y軸 ”:

すべてはリードラインの働きにかかっています。」 カーソルの移動 Nose.js の ()」メソッド。

結論

リードライン「 マウスカーソル ()」メソッドは、その「」を使用してユーザーが指定したマウス カーソルの位置に作用します。 x」と「y」 』軸。このメソッドは、まずマウス カーソルを特定の位置に移動し、次に、指定されたコールバック関数を使用して定義された特別なタスクを実行します。この記事では、readline の動作について説明しました。 カーソルの移動 Node.js の ()」メソッド。