VS 本地调试Function App
创建一个 Function APP
打开 VS,File -> New Project
函数应用名称必须作为 C# 命名空间有效,因此请勿使用下划线、连字符或任何其他非字母数字字符。
创建Http 触发器
本地运行函数
F5 或者使用debug,函数的返回:
string responseMessage = string.IsNullOrEmpty(name)
? "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response."
: $"Hello, {name}. This HTTP triggered function executed successfully.";
可以看到, 使用GET/POST请求测试这个Function APP
测试一下
使用这个URL去访问Api
测试一下 带参数访问:
部署到 Azure
Visual Studio 可以将本地项目发布到 Azure。在发布项目之前,您的 Azure 订阅中必须有一个函数应用。如果 Azure 中还没有函数应用,Visual Studio 发布会在你第一次发布项目时为你创建一个。
找到solution 选择publish
在 Azure上验证
打开 Azure找到部署上面的function app
在浏览器的地址栏中,将字符串附加/api/HttpExample?name=Functions到基本 URL 并运行请求。
调用 HTTP 触发函数的 URL 格式如下:
`http://<APP_NAME>.azurewebsites.net/api/HttpExample?name=Functions`