在 Azure 函数中解析 URL
Parse URL in Azure functions
我正在学习如何使用 Azure 功能,而且对它还很陌生。我有一个用 NodeJs 编写的 httptrigger Azure 函数。我正在考虑如何从 httptrigger 函数 URL 解析数据并在我的代码中使用它的逻辑。对此有什么建议吗?
简单来说,
- 我想知道如何将字符串参数传递给函数 URL。
- 然后从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
中解析
我正在学习如何使用 Azure 功能,而且对它还很陌生。我有一个用 NodeJs 编写的 httptrigger Azure 函数。我正在考虑如何从 httptrigger 函数 URL 解析数据并在我的代码中使用它的逻辑。对此有什么建议吗?
简单来说,
- 我想知道如何将字符串参数传递给函数 URL。
- 然后从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