В общем задача из заголовка
Пишу проект на PHP. Есть JavaScript код.
Можно ли его как-либо исполнить на сервере? (не в браузере клиента)
И получить вывод в стандартный поток или файл или как либо еще.
На вопрос зачем. Иногда нужно составить PHP версию JS функции и т.д
Если JS простой, проблем нет в переписывании.
А бывает, что JS трехэтажный + обфусифированный и т.д
Т.е есть, какой либо инструмент, чтобы выполнить JS на сервере?
Есть псевдорешение
Запускаем PHP скрипт. Пользователю выдаем требуемый JS
JS работает в браузере, субмитим форму с результатами работы на PHP скрипт
Но это решение, которое не поможет, если нужна работа через крон например
Есть еще вариант. В PHP запускаем exex на консольный браузер с поддержкой JS
А он в свою очередь субмитит на скрипт или сохраняет в файл. Ну это уже совсем полное...
В идеале должно работать на хостинге, если нет - на своем сервере
Пробовал читать про Node.JS, но не совсе понял оно или нет
Если оно не разобрался как с его помощью решить поставленную задачу
В общем всем заранее спасибо за любые ответы
На Node.js можно написать консольное приложение на JavaScript. Потом вызывать его из php "node myApp.js" с нужными параметрами и анализировать результат.
Сталкивался с задачей исполнения JS кода в PHP, использовал для этого движок V8 от Google. В PHP для этого есть модуль. С установкой придется повозиться.