gpt4 book ai didi

node.js - 将大型 Node 模块添加到 Azure 函数

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:09 24 4
gpt4 key购买 nike

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

  1. 我通过命令行尝试过,但效果令人难以置信慢的。输入npm install azure从未完成。这花了很长时间。
  2. 我当然不想在我的 github 帐户中 checkin 该模块。它是巨大的。
  3. 有推送和压缩方法。那么我们是否要将 enitre 函数与模块一起压缩? azure 模块是几百MB。对于一个只想要的功能来说,这不是一件小事访问一些服务总线队列或写入 Cosmos。

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

最佳答案

Azure Functions 不需要安装任何 Node.js 包,包括 azure,除非您的函数体确实需要它们。

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

关于node.js - 将大型 Node 模块添加到 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51011511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com