Задать вопрос

Как выполнить JavaScript на сервере?

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

Есть псевдорешение
Запускаем PHP скрипт. Пользователю выдаем требуемый JS
JS работает в браузере, субмитим форму с результатами работы на PHP скрипт
Но это решение, которое не поможет, если нужна работа через крон например

Есть еще вариант. В PHP запускаем exex на консольный браузер с поддержкой JS
А он в свою очередь субмитит на скрипт или сохраняет в файл. Ну это уже совсем полное...

В идеале должно работать на хостинге, если нет - на своем сервере
Пробовал читать про Node.JS, но не совсе понял оно или нет
Если оно не разобрался как с его помощью решить поставленную задачу
В общем всем заранее спасибо за любые ответы
  • Вопрос задан
  • 9093 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vsvladimir
На Node.js можно написать консольное приложение на JavaScript. Потом вызывать его из php "node myApp.js" с нужными параметрами и анализировать результат.
Ответ написан
Комментировать
bigton
@bigton
Web-программист
Сталкивался с задачей исполнения JS кода в PHP, использовал для этого движок V8 от Google. В PHP для этого есть модуль. С установкой придется повозиться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект