代码之家  ›  专栏  ›  技术社区  ›  Souciance Eqdam Rashti

向Azure函数添加大型节点模块

  •  1
  • Souciance Eqdam Rashti  · 技术社区  · 7 年前

    我正在使用Node测试Azure函数。首先,您似乎需要将azure软件包添加到您的模块中,这在部署到azure的函数时似乎有点奇怪。然而,我的主要问题是,在Azure上部署大型npm包时,推荐的方法到底是什么?

    1. 我试着通过命令行来获得荣誉,但效果非常好 缓慢的打字 npm install azure 从未结束。花了很长时间。
    2. 我当然不想签入github帐户中的模块。 它是巨大的。
    3. 这里有推拉式的方法。那么我们要 将enitre函数与模块压缩在一起?azure模块 只有几百mb。对于一个只需要 访问几个服务总线队列或向cosmos写信。

    您通常如何使用大型npm包将节点功能部署到azure?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mikhail Shilkov    7 年前

    Azure功能不需要安装任何节点。js软件包包括 azure ,除非你的身体真的需要它们。

    如果您确实需要模块,为了减少部署规模和冷启动时间,将模块捆绑在一起是有意义的。看看 funcpack -基于网页包的命令行工具。基本上,您可以在本地运行它,然后将打包的文件部署到Azure,例如使用run as Zip方法或其他方法。