Node.js REPL(インタラクティブ・インタラクティブ・インタラクティブ・インタプリタ)

1945 ワード

Node.js REPLは、Windowシステムの端末やUnix/Linux shellのようなコンピュータ環境を表しています.端末にコマンドを入力し、システムの応答を受信することができます.Nodeはインタラクティブ・インタラクティブ・インタラクティブ・インタプリタを持参しており、以下のタスクを実行できます.
  • はユーザ入力を読み、Javascriptデータ構造を解析してメモリに保存する.
  • は、入力を実行するデータ構造
  • を実行する.
  • 印刷-出力結果
  • サイクル-ループ操作以上のステップは、ユーザがctrl-cボタンを2回押して終了するまでです.NodeのインタラクティブトランシーバーはJavascriptコードをうまくデバッグすることができます.
  • REPLの勉強を開始します
    下記のコマンドを入力して、Nodeの端末を起動できます.
    $ node
    >
    
    この場合は>の後に簡単な表現を入力し、リターンボタンを押して結果を計算できます.
    単純な表式演算
    次に、Node.js REPLのコマンドラインウィンドウで簡単な数学演算を実行させます.
    $ node
    > 1 +4
    5
    > 5 / 2
    2.5
    > 3 * 6
    18
    > 4 - 1
    3
    > 1 + ( 2 * 3 ) - 4
    3
    >
    
    変数を使う
    変数にデータを保存して、必要なものを使ってもいいです.変数宣言はvarキーを使用する必要があります.varキー変数を使用しないと直接印刷されます.varキーを使用する変数は、consolie.log()を使用して変数を出力することができます.
        $ node
    > x = 10
    10
    > var y = 10
    undefined
    > x + y
    20
    > console.log("Hello World")
    Hello World
    undefined
    > console.log("Twitch")
    Twitch
    undefined
    
    複数行式
    Node REPLは多行式の入力をサポートしています.これはJavaScriptに似ています.次にdo-whileサイクルを実行します.
    $ node
    > var x = 0
    undefined
    > do {
    ... x++;
    ... console.log("x: " + x);
    ... } while ( x < 5 );
    x: 1
    x: 2
    x: 3
    x: 4
    x: 5
    undefined
    >
    
    3つの点の記号はシステムが自動的に生成されます.折り返してもいいです.Nodeは自動的に連続式かどうかを検出します.
    下線(_)変数
    下線(u)を使って式の演算結果を取得できます.
    $ node
    > var x = 10
    undefined
    > var y = 20
    undefined
    > x + y
    30
    > var sum = _
    undefined
    > console.log(sum)
    30
    undefined
    >
    
    REPLコマンド
  • ctrl+c-は、現在の端末を終了します.
  • ctrl+cを2回押してNode REPLを終了します.
  • ctrl+d-ログアウトNode REPL.
  • 上/下キー-入力履歴コマンドを表示する
  • tabキー-現在のコマンド
  • を一覧表示します.
  • .help-一覧表示使用コマンド
  • .break-終了マルチライン表現
  • .clear-終了マルチライン表現
  • .save filename-現在のNode REPLセッションを指定ファイル
  • に保存します.
  • .load filename-現在のNode REPLセッションのファイル内容をロードします.
  • REPLを停止
    前に述べたように、二回のctrl+cを押せばREPLから退出できます.
    $node>(^C again to quit)