开发者社区 > 云原生 > Serverless > 正文

函数计算中, python里代码运行nodejs的没环境,怎么做呢?

函数计算中, python里代码运行nodejs的没环境,怎么做呢?
iwEcAqNwbmcDAQTRA3YF0QEZBrB6DEglpYEnFwWUujHdrsYAB9ID1ApBCAAJomltCgAL0WBL.png_720x720q90.jpg

展开
收起
多麻辣哦 2024-01-23 16:46:56 28 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算中,如果你想在Python代码里运行Node.js代码但当前环境没有Node.js环境,你可以使用os.system()subprocess模块来执行外部命令。例如:

    import os
    
    def run_nodejs():
        os.system('node your_nodejs_script.js')
    

    或者使用subprocess模块:

    import subprocess
    
    def run_nodejs():
        subprocess.run(['node', 'your_nodejs_script.js'])
    

    这样,当你调用上述函数时,它会在当前的Python环境中执行Node.js脚本。

    2024-01-23 22:22:13
    赞同 展开评论 打赏
  • 可以选内置运行时Python 3.9(3.10 目前不行),然后添加环境变量PATH为 /var/fc/lang/nodejs16_alinode/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ——此回答整理自钉群:阿里函数计算官网客户

    2024-01-23 21:06:12
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    探究 Node.js 的服务端之路 立即下载
    个推微服务实践 基于OpenResty 和Node.js 立即下载
    沪江基于Node.js大规模应用实践 立即下载