PhantomJS - REPL

REPL steht für Read Eval Print Loop. In PhantomJS ist REPL ein interaktiver Modus zum Testen des JavaScript-Codes. Sie können dasselbe tun, was in Google Chrome Inspector oder Firebug ausgeführt wird, um einen Code direkt auf der Konsole auszuführen. REPL gibt Ihnen dieselbe Plattform zurück, auf der Sie die Skripte ausführen können.

Der eingegebene Befehl wird zur sofortigen Interpretation (EVAL) und zur Rückmeldung (PRINT) an den Interpreter gesendet. EingebenPhantomJS In der Befehlszeile gelangen Sie in den interaktiven Modus, in dem Sie Ihren Code direkt ausführen können.

Syntax

Die Syntax lautet wie folgt:

Phantomjs

Beispiel

Das folgende Beispiel zeigt, wie REPL in PhantomJS funktioniert.

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>

Jeder Befehl wird ausgeführt und das Ergebnis angezeigt. Verwenden Sie STRG + C, STRG + D oderphantom.exit() aus dem interaktiven Modus zu kommen.

Verwenden Sie die up/down Pfeiltasten zum Abhören der zuvor eingegebenen Befehle.

Es gibt noch eine andere Funktion namens autocompletion, was hilft, sich an den Befehl zu erinnern. Geben Sie einfach "Phantom" ein und klicken Sie auf die Schaltfläche "Tab", um eine Liste der verfügbaren Befehle zu erhalten, die Sie ausführen können.

Ausgabe

Das obige Programm generiert die folgende Ausgabe.

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