Phantomjs-repl

提供:Dev Guides
移動先:案内検索

PhantomJS-REPL

*REPL* は *Read Eval Print Loop* の略です。 PhantomJSでは、REPLはJavaScriptコードをテストするためのインタラクティブモードです。 Google Chrome InspectorまたはFirebugで行われる同じことを実行して、コンソール上でコードの一部を直接実行することもできます。 REPLは、スクリプトを実行するための同じプラットフォームを返します。

入力されたコマンドは、即時解釈(EVAL)およびフィードバックの提供(PRINT)のためにインタープリターに送信されます。 コマンドラインに PhantomJS と入力すると、対話モードになり、コードを直接実行できます。

構文

その構文は次のとおりです-

Phantomjs

次の例は、PhantomJSでREPLがどのように機能するかを示しています。

phantomjs> console.log("Welcome to phantomjs");
Welcome to phantomjs
Undefined

phantomjs> window.navigator {
   "appCodeName": "Mozilla",
   "appName": "Netscape",
   "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   "cookieEnabled": true,
   "language": "en-IN",

   "mimeTypes": {
      "length": 0
   },
   "onLine": false,
   "platform": "Win32",

   "plugins": {
      "length": 0
   },
   "product": "Gecko
   "productSub": "20030107",
   "userAgent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   "vendor": "Apple Computer, Inc.",
   "vendorSub": ""
}

phantomjs>
To find the version
phantomjs> phantom.version {
   "major": 2,
   "minor": 1,
   "patch": 1
}
phantomjs>

各コマンドが実行され、結果が表示されます。 対話モードを終了するには、CTRL + C、CTRL + D、または* phantom.exit()*を使用します。

*up/down* 矢印キーを使用して、以前に入力したコマンドを聞きます。
*autocompletion* と呼ばれる別の機能があります。これは、コマンドを思い出すのに役立ちます。 「ファントム」と入力して「タブ」ボタンを押すだけで、実行可能なコマンドのリストが表示されます。

出力

上記のプログラムは、次の出力を生成します。

phantomjs> phantom.→|
phantomjs> phantom.cookies→|
phantomjs> phantom.exit→|
phantomjs> phantom.version→|