在 Azure 函数中解析 URL

Parse URL in Azure functions

我正在学习如何使用 Azure 功能,而且对它还很陌生。我有一个用 NodeJs 编写的 httptrigger Azure 函数。我正在考虑如何从 httptrigger 函数 URL 解析数据并在我的代码中使用它的逻辑。对此有什么建议吗?

简单来说,

  1. 我想知道如何将字符串参数传递给函数 URL。
  2. 然后从URL解析字符串并在我的代码逻辑中使用它。

参见 Customize the HTTP endpoint 中的示例。

您可以在function.json中定义route:

"route": "products/{category:alpha}/{id:int?}"

然后从context得到URL个部分:

var category = context.bindingData.category;
var id = context.bindingData.id;

如果您想将 "parameters" 放在 URL 的底部,用 / 分隔,那么 Mikhail 的答案是有效的。但是,如果您想使用查询参数语法(例如 http://myEndpoint?myParam1=10&myParam2=hello),这些语法会显示为已在 context.req.query

中解析