2014-09-26 2 views
0

Мне нужно выполнить функцию Javascript из Python 3 (передать несколько переменных в ее среду и собрать результат). Я нашел pyv8 и python-spidermonkey, но ни один из них не поддерживает Python 3.Python3 Выполнение Javascript

Есть ли библиотека для этой работы?

+0

Вы уверены, что не хотите показывать функцию JS как «метод веб-службы»? Вероятно, намного чище, чем «встраивание JS exe env» => выставляете свои функции в качестве конечных точек HTTP NodeJS. – smassey

+0

ОК, это полный хак, но вы можете использовать mongodb для этого. он поддерживает собственную оценку js, и ее привязки обновлены. –

ответ

1

То, что вы всегда можете сделать:

  • Установка Node.js бинарных файлов на стороне сервера

  • Написать сценарий как автономные .js файл

  • Пасс ввод как Command- аргументы строки, трубы (stdin) или файлы

  • Выполнение сценария с использованием subprocess

  • Collect результат от имени трубы или файла вывода

.js скрипты могут быть выполнены аналогичным образом, как и .sh .py скриптов.

Смежные вопросы