Intereting Posts
Программирование многопользовательской игры с сервером PhP / MySQL и клиентами JavaScript / jQuery Как проверить идентификатор приложения Google App и секрет приложения? Как загрузить изображение PHP и вставить путь в MySQL? Условный пользовательский выход по цене продажи продуктов и обычной цене PHP, передающий сообщения между страницами PHP получает полное имя сервера, включая номер порта и протокол Как изменить htmlentities ()? почтовая функция почты bcc не отправляет как подсчитать количество пикселей в изображении (php) Список Magento Список продуктов Сортировать по Доступность Редактирование пользователя с ошибкой неверно изменяет имя пользователя app.user.username, как его решить? Предупреждение: недопустимый параметр смещения строки в файле php Частота цикла PHP в случайном порядке? Ошибка mysql при вставке изображения в базу данных mysql Могу ли я использовать шаблон тестирования swagger с приложением non nodejs?

Выполнять роль сервера Javascript

Мне было интересно обфускать мой JS-код, но я понял, что форумы arround бесполезны. В любом случае, я хотел бы запутать свой код. Поэтому мне было интересно, возможно ли выполнить JS-код на стороне сервера (например, с помощью приложения в node.js) и просто вызвать через функцию Ajax контекст (например, dom или что-то еще), выполнить на стороне сервера, затем верните результат на страницу.

Это может быть очень полезно для меня, что может позволить просто показать основные функции JS, но не ядро ​​моего приложения …

Возможно, решение уже существует, но я ничего не нашел в Интернете …

РЕДАКТИРОВАТЬ :

Я думал, что с node.js существует решение. Я имел в виду, например, простую JS-функцию на стороне клиента, например: call_func ('function_name', context); которые вызывают функцию диспетчера JS на стороне сервера с ajax, которая возвращает объект JS, содержащий результаты.

Может, мне снится? 🙂

Спасибо за вашу помощь.

Вы можете либо переписать свои вычисления на PHP, либо если вам нужно динамически их использовать / получить доступ к DOM, вы можете использовать AJAX для вычисления на стороне сервера с помощью PHP, а затем получить вывод скрипта PHP без перезагрузки страницы.

Здесь вы можете прочитать о AJAX (я бы рекомендовал использовать jQuery для него, поскольку это намного проще, чем пытаться понять HTTP-запросы):

http://api.jquery.com/jQuery.ajax/

Хотя я согласен с тем, что вы, вероятно, должны использовать серверный язык и получить необходимую информацию из dom через ajax, это неправда, что вы должны это сделать. Вы можете имитировать dom на сервере, используя jsdom, который вы найдете здесь https://github.com/tmpvar/jsdom для nodejs. Подобные пакеты существуют для других языков.

Эта отправка, о которой вы мечтали, может быть достигнута с помощью nowjs http://nowjs.com/ .

У меня нет опыта работы с любым инструментом, поэтому я не могу прокомментировать, насколько хорошо они работают.

AJAX – это путь. Отправить имя функции в xhr.send('func=myfunc') .
Сначала создайте фиктивный div.

 <div id="dummy"></div> 

Затем создайте случай переключения в js-коде и вызовите функцию:

 switch(<?echo $_POST['func'];?>){ case 'myfunc': document.getElementById("dummy").innerHTML=myfunc(); break; } 

Затем просто используйте xhr.responseText.