Я пытаюсь выполнить сценарий node.js внутри кода python, запущенного в Google App Engine. Что-то вроде этого ниже:
from Naked.toolshed.shell import muterun_js
def foo(parameter):
response_from_js = muterun_js('./views/api/generateSignedTransaction.js',
parameter)
response = response_from_js.stdout
Но Naked
не может использоваться внутри GAE из-за его зависимостей от C и встроенных библиотек, таких как subprocess.call()
, subprocess.check_output()
и os.system()
тоже не работает. Я угадываю из-за тех же причин, по которым они выполняются системные вызовы имели бы C-зависимости. Есть ли альтернатива передаче параметров и выполнение сценария node.js, который будет работать в GAE?
В вашем случае, в зависимости от того, что делает generateSignedTransaction.js
, вы можете создать Google Cloud Function со своим JS-скриптом, а затем просто вызвать его из своего Python.