Typescript 如何在Visual Studio代码中调试Azure函数应用程序和信号器服务

Typescript 如何在Visual Studio代码中调试Azure函数应用程序和信号器服务,typescript,visual-studio-code,signalr-service,Typescript,Visual Studio Code,Signalr Service,我在Azure中有一个Azure信号器服务资源,该资源正在无服务器模式下运行 与此相配合的是一个Azure Functions应用程序,它是使用TypeScript在Visual Studio代码中构建的 我有一个名为Info的函数,它使用SignalRTrigger。调用名为“Info”的方法将触发此函数 构成此功能的代码是: function.json { "bindings": [ { "type": "signal

我在Azure中有一个Azure信号器服务资源,该资源正在无服务器模式下运行

与此相配合的是一个Azure Functions应用程序,它是使用TypeScript在Visual Studio代码中构建的

我有一个名为Info的函数,它使用SignalRTrigger。调用名为“Info”的方法将触发此函数

构成此功能的代码是:

function.json

{
  "bindings": [
    {
      "type": "signalRTrigger",
      "name": "inv",
      "hubName": "mailbox",
      "category": "messages",
      "event": "Info",
      "connectionStringSetting": "AzureSignalRConnectionString",
      "parameterNames":[
        "mailboxInfo"
      ],
      "direction": "in"      
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    }
  ],
  "scriptFile": "../dist/Info/index.js"
}
脚本-index.js

import { AzureFunction, Context, HttpRequest } from "@azure/functions"

const httpTrigger: AzureFunction = async function (context: Context, invocation:any, res: HttpRequest): Promise<void> {

    context.res = {
        // status: 200, /* Defaults to 200 */
        body: 'boom'
    };

};

export default httpTrigger;
[2020-11-10T20:19:57.884Z] Executing 'Functions.Info' (Reason='This function was programmatically 
        called via the host APIs.', Id=1d7cc8c0-d49d-4ff4-bc1b-38fa92a3de2e)
[2020-11-10T20:19:57.887Z] Executed 'Functions.Info' (Failed, Id=1d7cc8c0-d49d-4ff4-bc1b-38fa92a3de2e, Duration=4ms)
[2020-11-10T20:19:57.887Z] System.Private.CoreLib: Exception while executing function: 
         Functions.Info. Microsoft.Azure.WebJobs.Host: Exception binding 
         parameter 'invocation'. Microsoft.Azure.WebJobs.Host: Object 
         reference not set to an instance of an object.