Node.js REPL


Node.js REPL (読み取り評価印刷ループ: 対話型インタープリター) Windows システムのターミナルや Unix/Linux シェルに似たコンピュータ環境を表します。ターミナルにコマンドを入力し、システムの応答を受け取ることができます。

Node には、次のタスクを実行できる対話型インタープリターが付属しています:

  • Reading - ユーザー入力を読み取り、入力 Javascript データ構造を解析してメモリに保存します。 execute

    -入力データ構造の実行。
  • Node の対話型インタープリターは、JavaScript コードを非常にうまくデバッグできます。

    REPL の学習を開始します
  • 次のコマンドを入力して Node ターミナルを起動できます:

    $ node>
    この時点で、> の後に簡単な式を入力し、Enter キーを押して結果を計算できます。

    単純な式の演算
  • 次に、Node.js REPL のコマンド ライン ウィンドウで簡単な数学演算を実行してみましょう:

    $ node> 1 +45> 5 / 22.5> 3 * 618> 4 - 13> 1 + ( 2 * 3 ) - 43>
    変数の使用 データを変数に保存し、必要なときにいつでも使用できます。

    変数宣言には
  • var
キーワードを使用する必要があります。var キーワードが使用されない場合、変数は直接出力されます。

キーワードを使用する

var

変数は、console.log()を使用して変数を出力できます。

$ node> x = 1010> var y = 10undefined> x + y20> console.log("Hello World")Hello Worldundefined> console.log("www.runoob.com")www.runoob.comundefined

複数行の式

Node REPL は、JavaScript に似た複数行の式の入力をサポートしています。次に、do-while ループを実行しましょう:

$ node> var x = 0undefined> do {... x++;... console.log("x: " + x);... } while ( x < 5 );x: 1x: 2x: 3x: 4x: 5undefined>

... 3 点記号はシステムによって自動的に生成されます。Enter キーを押して改行するだけです。ノードはそれが連続式であるかどうかを自動的に検出します。

アンダースコア (_) 変数

アンダースコア (_) を使用して式の結果を取得できます:

$ node> var x = 10undefined> var y = 20undefined> x + y30> var sum = _undefined> console.log(sum)30undefined>

REPL コマンド


ctrl + c

- 現在のターミナルを終了します。


ctrl + c を 2 回押す - ノード REPL を終了します。

ctrl + d
- ノードREPLを終了します

  • 上下キー - 入力したコマンドの履歴を表示します

  • tabキー - 現在のコマンドをリストします

  • - コマンドを使用したリスト指定されたファイルへのセッション

  • .load filename

    - 現在の Node REPL セッションのファイルの内容をロードします。
  • REPL を停止します

  • ctrl + c

    を 2 回押すことで REPL を終了できることを前に述べました:

    $ node>(^C again to quit)>

    Gif サンプルデモンストレーション
  • 次に、Gif 画像を使用して、操作例を全員にデモンストレーションします。