subprocess
执行NodeJS 4脚本。subprocess.check_output('my-script.js');
得到了翻译错误:
node.js的版本不符合最低要求。 请确保系统具有node.js版本4.0.0或更高版本。
subprocess.check_output('node -v');
打印出来的是0.10.x 是否可以使用Python AWS Lambda中的NodeJS 4脚本?
答案 0 :(得分:1)
您不能依赖Lambda defaults write org.R-project.R force.LANG en_US.UTF-8
运行时存在的node
。 AWS可能随时删除或更改它。
最好将它们翻译成一种语言,这样你只需要一个运行时。将节点脚本转换为python或将python脚本转换为节点。
如果转换不可行,您可以创建两个Lambda函数 - 一个在Python中,一个在Node中。然后,您可以让Python Lambda使用.invoke()