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→|