如何从另一个Azure函数执行一个并在本地进行测试?

我有两个天蓝色功能,一个是处理消息,另一个是发送电子邮件。


我想首先在本地测试如何从另一个函数调用一个函数并在本地运行?


function1 - 服务总线触发


 [FunctionName("procesmessage")]

        public static void Run([ServiceBusTrigger("demo", "demo", AccessRights.Manage, Connection = "ServiceBusConnectionString")]string mySbMsg, TraceWriter log)

        {

        // how to call another azure function here locally?

function2 - http 触发器


[FunctionName("EmailNotification")]

        public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)

        {


偶然的你
浏览 69回答 1
1回答

温温酱

假设您有两个功能项目 A 和 B。让项目A继续运行在localhost:7071/api/....(默认端口)更改要运行的项目 B,localhost:8888/api/...然后将命令行开关添加--nodeDebugPort 5859到 func host 的启动中以设置其中一个会话的端口。如果您从 Visual Studio 中启动,则需要转到Project -> Properties -> Debug“应用程序参数”下,您需要传入一个类似于host start --pause-on-error --nodeDebugPort 5859&nbsp;(同样,对于一个项目)的值。
打开App,查看更多内容
随时随地看视频慕课网APP