在Google Cloud SDK中的python脚本中执行节点脚本

时间:2018-10-19 22:42:11

标签: python node.js google-app-engine

我正在尝试在Google App Engine中运行的python代码中执行node.js脚本。如下所示:

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内部使用,因为它具有dependencies on C,内置的库,例如subprocess.call()subprocess.check_output()os.system()不能正常工作由于它们执行系统调用的原因相同,因此猜测它们将具有C相关性。除了传递参数和执行可在GAE中运行的node.js脚本之外,还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

根据您的情况,根据generateSignedTransaction.js的用途,您可以使用JS脚本创建Google Cloud Function,然后只需从Python调用它即可。