Запустить питон из javascript

Я реализовал считыватель акселерометра на python и хочу выполнить функцию в файле javascript, когда будет прочитано новое значение, которое будет:
1 – обновлять значение в базе данных
2 – передавать новое значение всем подключенный клиент (через Socket.io)

Мне было интересно, как это сделать? Я проверил PyV8, но, похоже, он не поддерживается и работает только с Python 2.7. Структура моих файлов выглядит так

--JScode
----MyJSCode
--PythonCode
----MyPythonCode

person Observablerxjs    schedule 18.09.2018    source источник
comment
Звучит как ужасная головная боль, но вы можете заставить что-то работать с pyqt   -  person SuperStew    schedule 18.09.2018
comment
Можете ли вы использовать Node.js и вызывать двоичный файл узла из Python? Это проще, чем вызывать скрипт в двоичном файле веб-браузера.   -  person duhaime    schedule 18.09.2018
comment
На самом деле я уже использую Node.js, мое веб-приложение построено как MEAN (узел Mongo Express Angular). Можете ли вы дать мне ссылку на то, как это сделать с двоичным файлом узла? Благодарность   -  person Observablerxjs    schedule 18.09.2018
comment
Вы можете отправлять сообщения между процессами, используя каналы. Просто пусть ваш сервер узла прослушивает сообщение, а ваша программа Python отправляет его.   -  person Chris G    schedule 18.09.2018
comment
Вы пробовали Js2Py? github.com/PiotrDabkowski/Js2Py   -  person Valdir Stumm Junior    schedule 18.09.2018
comment
Да, но, насколько я понял, невозможно запустить функцию, расположенную в другом файле, с помощью js2Py, все, что она делает, это просто интерпретирует функцию, переданную в виде строк.   -  person Observablerxjs    schedule 18.09.2018


Ответы (1)


Мне удалось выполнить скрипт python из файла javascript, используя PythonShell (ссылка на страницу npm)

person Observablerxjs    schedule 20.09.2018