node.js - 是否有硬重置 Azure 功能的方法?
问题描述
我正在寻找一种方法来对通过 VS Code 上传的 NodeJS Azure 函数执行硬重置?它是 Azure Functions 的 v2。
我尝试过的事情
- 通过门户重新启动 Azure Function
- 通过门户停止/启动 Azure Function
- 从 VS Code 项目中删除
bin
、obj
和extensions.csproj
并node_modules
重新安装
我希望这样做的原因是我已经通过 更新了本地包npm install --save <my new module>
,但是当我通过 VS Code 上传更新的包后调用我的 Azure 函数时,它没有运行最新的包。node_modules
我已经通过查看 package.json 文件和(在 VS Code 和门户网站上的 Kudu 中)中的源来验证包是否已更新。我的假设是,通过不更改 Azure Function 的源代码,Azure Function 不会重新加载新包,这似乎可能是一个错误。我宁愿每次更新时都不必更改源node_modules
,这就是我寻找重置的原因。
与 C#无关 - 似乎与 NodeJS 没有区别
任何指导表示赞赏。
解决方案
这里有几件事要尝试:请转到函数应用的 Kudu 网站 (url => https://{your-function-app-name}.scm.azurewebsites.net/) 并从“调试”导航控制台”菜单>CMD/PowerShell,并且:
请检查文件夹站点>wwwroot>node_modules 并确保那里存在比预期的模块版本
如果不是,请确保 package-lock.json 固定到模块的特定版本,并确保 package.json 和 package-lock.json 中的模块及其版本符合预期
此外,要重置功能应用,您可以添加测试应用设置 {"testKey", "testValue"} 这将导致您的应用重新启动并拾取新模块,一旦功能拾取新模块,您就可以清理此测试应用程序设置
推荐阅读
- reactjs - React-native-calendars(wix)议程视图对齐已损坏
- javascript - 动态填充 Jqgrid 下拉过滤器
- ios - Swift 获取 HTTP JSON 响应并使用 Codable 解析它
- rgb - 具有深度信息的 RGB 图像
- google-app-engine - 504 bad gateway nginx 应用引擎标准 python37 运行时 basic_scaling
- elasticsearch - elasticsearch:以“HH:mm:ss”格式添加持续时间
- react-native - React Native 子组件更新
- javascript - 在scrapy中获取document.write的输出
- python-3.x - 从一组函数创建一类对象
- python - httplib_response = conn.getresponse(buffering=True) TypeError: getresponse() 使用 Selenium 获得了意外的关键字参数“缓冲”?