REPL расшифровывается как Read Eval Print Loop . В PhantomJS REPL — это интерактивный режим для тестирования кода JavaScript. Вы можете сделать то же самое, что и в Google Chrome Inspector или Firebug, чтобы выполнить какой-то фрагмент кода прямо на консоли. REPL возвращает вам ту же платформу для выполнения сценариев.
Введенная команда отправляется переводчику для немедленного перевода (EVAL) и для предоставления обратной связи (PRINT). Введите PhantomJS в командной строке, и он перейдет в интерактивный режим, в котором вы сможете выполнить свой код напрямую.
Синтаксис
Его синтаксис выглядит следующим образом —
Phantomjs
пример
Следующий пример демонстрирует, как REPL работает в PhantomJS.
phantomjs> console.log («Добро пожаловать в phantomjs»); Добро пожаловать в фантомы Неопределенный phantomjs> window.navigator { "appCodeName": "Mozilla", "appName": "Netscape", "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit / 538.1 (KHTML, как Gecko) PhantomJS / 2.1.1 Safari / 538.1 ", "cookieEnabled": правда, "язык": "en-IN", "mimeTypes": { "длина": 0 }, "onLine": ложь, «платформа»: «Win32», "плагины": { "длина": 0 }, "product": "Gecko "productSub": "20030107", "userAgent": "Mozilla / 5.0 (Windows NT 6.2; WOW64) AppleWebKit / 538.1 (KHTML, как Gecko) PhantomJS / 2.1.1 Safari / 538.1 ", "vendor": "Apple Computer, Inc.", "vendorSub": "" } phantomjs> Чтобы найти версию phantomjs> phantom.version { "Major": 2, "несовершеннолетний": 1, «патч»: 1 } phantomjs>
Каждая команда выполняется и результат отображается. Используйте CTRL + C, CTRL + D или phantom.exit (), чтобы выйти из интерактивного режима.
Используйте клавиши со стрелками вверх / вниз для прослушивания ранее набранных команд.
Есть еще одна функция, называемая автозаполнением , которая помогает запомнить команду. Просто введите «фантом» и нажмите кнопку «Tab», чтобы получить список доступных команд, которые вы можете выполнить.
Выход
Вышеуказанная программа генерирует следующий вывод.