Node.js中的Azure函数和共享文件
我正在通过Bitbucket CI部署我的Azurefunction。 我能够从多个function的共享目录引用文件,这是很好的。
但是,当我尝试更新我的共享代码并通过推送到我的主分支来部署它时,我可以看到在我的Kudu控制台中正在更新的文件,但是我的函数本身似乎仍然有一个对旧版本文件的引用。 ..如果我closures我的CI,我没有这个问题。
任何想法可能是什么,以及如何解决这个问题?
您可以通过将您的自定义共享目录添加到host.json
文件中的watchDirectories
数组中来指定应该监视您的自定义共享目录:
{ "watchDirectories": [ "Shared" ] }
然后,运行时将监视这些目录中的文件以进行更改,并根据需要重新启动/重新加载。 请注意,监视顶级node_modules
目录是默认configuration的。