azure - 从 Javascript 文件调用 Azure 函数

标签 azure azure-functions

我是 Azure Functions 新手,正在尝试找到在不同环境中使用 Azure Functions 的最佳方法。我设置了一个名为“Staging”的插槽,函数 URL 如下所示:https://myapp-staging.azurewebsites.net/api/getAssets。我的问题是,在不同的环境中,如果不同的插槽将该插槽的名称附加到每个环境 URL,我如何能够在 Javascript 文件中调用此 URL?我希望我的 URL 是相对的,例如 /api/getAssets,但我不确定这是否可能。也许是环境变量?

暂存调用示例:

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://myapp-staging.azurewebsites.net/api/getAssets",
  "method": "GET",
}

生产调用示例:

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://myapp-production.azurewebsites.net/api/getAssets",
  "method": "GET",
}

整个环境让我感到厌烦。

最佳答案

有一个名为 WEBSITE_HOSTNAME 的环境变量,环境变量的值为 YourAppName.azurewebsites.net。在您的情况下,它将分别是 myapp-staging.azurewebsites.net 和 myapp-production.azurewebsites.net。

您可以在此处检查所有环境变量及其值 https://myapp-production.scm.azurewebsites.net/Env.cshtml

关于azure - 从 Javascript 文件调用 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46817693/

相关文章:

Python MQTT 连接到 Azure Iot Hub

facebook - 如何使用 Windows Azure ACS 从 Facebook 获取更多声明?

python - 在 Azure Function 内执行任意 Python 代码(用户提交)

function - Azure Function 处于只读模式

azure 以编程方式设置环境变量以禁用 azure 功能

azure - pkgs.visualstudio.com 和 pkgs.dev.azure.com 之间有什么区别?

azure - eventgrid 事件传递失败,无法传递到订阅者功能

c# - Azure Kubernetes .NET Core 应用程序到 Azure SQL 数据库间歇性错误 258

c# - 如何在运行时添加 Azure Functions

c# - VS中Azure函数本地开发找不到函数