[Microsoft Azure] 如何查看和更改Azure Function的Node.js版本

发布时间 2023-10-16 07:55:36作者: MiloCui

Microsoft Azure Function是Azure平台上的一种无服务器计算服务,它允许我们快速构建、部署和扩展各种功能。使用Azure Function,我们可以使用多种编程语言编写函数,包括Node.js。在本文中,我们将探讨如何在Azure Function中查看和更改Node.js版本,以确保您的函数应用与所需的Node.js运行时兼容。

查看Node.js版本

要查看Azure Function中使用的Node.js版本,您可以使用以下方法之一:

  1. 在Azure门户中,导航到您的Function App,然后选择左侧菜单中的“函数”。选择一个函数,然后点击右侧的“代码 + 测试”选项卡。页面顶部的“运行时版本”下拉菜单将显示当前使用的Node.js版本。

  2. 使用Azure Function Core Tools。在本地开发环境中,您可以运行以下命令来查看当前使用的Node.js版本:

    func version

    这将显示Azure Function Core Tools的版本,以及与之兼容的Node.js版本。

更改Node.js版本

要更改Azure Function的Node.js版本,您需要执行以下步骤:

  1. 在Azure门户中,导航到您的Function App,然后选择左侧菜单中的“配置”。

  2. 在“应用程序设置”选项卡下,找到名为WEBSITE_NODE_DEFAULT_VERSION的设置。此设置表示当前使用的Node.js版本。要更改版本,请单击“编辑”按钮,然后输入所需的Node.js版本。例如,要切换到Node.js 14.x版本,您需要输入14.x

  3. 单击“保存”以应用更改。请注意,更改Node.js版本后,您可能需要重新启动Function App才能使更改生效。

注意事项

在更改Node.js版本之前,请注意以下几点:

  • 确保您的函数代码与新版本的Node.js兼容。在切换版本之前,请务必在本地开发环境中对函数代码进行充分测试。

  • 考虑使用LTS(长期支持)版本的Node.js。LTS版本提供了更长时间的支持和更新,因此它们更适合生产环境。

  • 了解Azure Function对Node.js版本的支持策略。Azure Function不会支持所有Node.js版本。

 

视频演示:[Microsoft Azure] 如何查看和更改Azure Function的Node.js版本 - Bilibili