Typescript 如何在Visual Studio代码中调试Azure函数应用程序和信号器服务
我在Azure中有一个Azure信号器服务资源,该资源正在无服务器模式下运行 与此相配合的是一个Azure Functions应用程序,它是使用TypeScript在Visual Studio代码中构建的 我有一个名为Info的函数,它使用SignalRTrigger。调用名为“Info”的方法将触发此函数 构成此功能的代码是: function.jsonTypescript 如何在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
{
"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.