我将无服务器 Azure Functions (NodeJs) 集成到无服务器 Azure SignalR 服务中。
我可以通过 Azure 函数中的协商函数将 Javascript 很好地连接到 SignalR。
下面的连接被初始化到我的函数应用程序,它为它返回 signalR uri 和 accessToken,@microsoft/signalr 库知道如何使用它,它使用它们在内部连接到 signalR
const appUri: string = process.env.FUNCTION_APP_URI as string
const connection: HubConnection = new HubConnectionBuilder()
.withUrl(appUri)
.build()
connection.on('newMessage', (message) => console.log(message))
connection.start()
.then(() => console.log('SignalR listener started.'))
.catch(console.error)
一切正常。
但是我如何从 .Net Core 控制台应用程序中执行相同的操作?
.Net Core 也可以使用相同的协商功能吗?还是我必须直接连接到 signalR?哪个库是正确的:
- Microsoft.AspNetCore.SignalR.Client
- 微软.Azure.SignalR;
- 其他?