Предположим, что я хочу выполнить JS-исполнение, например, обработку элементов Javascript, но на сервере, а не подвергать код (-ы) в JS-файле клиента.Javascript: как выполнить на стороне сервера (back-end)?
Что-то подобное, позволяет сказать:
- Со стороны браузера, позволяет сказать, что я буду получать JS родной
window
Object. - Тогда я хочу, чтобы вся обработка Javascript работает (на тот
window
объект) в бэкэндом, передавая его бакэнду через Ajax, или любой другой. Так как очень простые примеры (делать на Backend JS Server):- Разберите
window.location
и выполните некоторые связанные с ним кодировки. - Разберите
window.document
и выполните некоторые связанные с ним кодировки.
- Разберите
- А затем вернуться обратно в браузер с соответствующими результатами, а затем так далее ..
Так что означает, (на основе этого простого примера), я хочу, чтобы выполнить синтаксический анализ и независимо от кодирования работы , связанных с window.location
& window.document
Объекты, на сервере (другой). Просто передав этому объекту window
. (Затем верните уже обработанный результат обратно в браузер). Таким образом, пользователь не увидит, что я делаю с этим объектом window
.
** Выше всего простой пример. На самом деле, я хочу передать некоторые более сложные объекты JS и обрабатывать их на сервере.
Этот очевидный момент здесь, я не хочу, чтобы мои основные коды обработки JS отображались пользователям.
- Является ли эта «концепция» даже возможной, пожалуйста?
- (Если это возможно, то, что идеальный подход к этому?) Особенно для Backend, что я должен быть запущен и КАК, пожалуйста?
Благодаря
JS - это внешний вид. Все описанные вами действия можно сделать с помощью любого бэкэнд-языка (например, PHP). – WhiteAngel
Ответ указан в ваших тегах: 'node.js' и' jquery'. – haim770
Вам нужно будет запустить какую-то функцию AJAX, чтобы отправить объект на сервер, для которого нужно манипулировать. После завершения обработки на стороне сервера вам понадобится JS для запуска изменений на клиенте – jasonscript