Интерпретация кода Javascript с использованием только сценария на стороне сервера (без браузера) - PullRequest
0 голосов
/ 10 марта 2011

В настоящее время я пытаюсь интерпретировать код Javascript, используя только сценарий на стороне сервера (без браузера).В частности, я хотел бы загрузить и использовать внешние сценарии, как если бы серверный сценарий был браузером, сохраняя оцененные результаты в файле журнала.Похоже, что-то вроде node.js или другой подобной серверной библиотеки Javascript поможет мне в этом.Любые рекомендации или предложения?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 10 марта 2011

Поскольку вам нужны только DOM, Rhino, NodeJS или V8 будет недостаточно. Envjs устраняет пробел в DOM.

Цель Envjs - предоставить чрезвычайно переносимую реализацию браузера на языке JavaScript как среду сценариев (часто называемую «автономным» браузером)).

Реализация по умолчанию - Rhino, но многие разработчики имеют и продолжают разрабатывать мосты для запуска Envjs на Ruby, Python и других хост-языках с помощью движков JavaScript SpiderMonkey и V8, если назвать несколько.

Источник

См. Также: Перенос браузера на сервер .

1 голос
/ 14 марта 2011

Вы должны попробовать jsdom (доступно как модуль узла) или пойти ва-банк с PhantomJS , браузером без головы.

0 голосов
/ 10 марта 2011

В зависимости от вашей серверной среды вы можете разместить движок Google V8 JS: http://code.google.com/p/v8/

Хост JS в C #: http://west -wind.com / WebLog / сообщений / 10688.aspx

и т.д ..

0 голосов
/ 10 марта 2011

Rhino очень хороший.

Вы можете взаимодействовать с ним и в своих программах.

...