我知道库 @microsoft/signalr 可以在客户端使用来与 SignalR 集线器连接,但是是否可以将 SignalR 集成到节点服务器中?我们正在尝试使用 SignalR 和 React Native 作为客户端来实现一个聊天系统,但我们不知道如何将其集成到 Node 中,还是只是为了与 ASP.NET 服务器一起使用?
SignalR 服务器必须托管在 .NET 应用程序中,因为它是作为 .NET 类库实现的。 SignalR 客户端可用于多种语言/平台,包括 JavaScript 和 Node。
如果您想使用 Node 作为服务器进行实时通信或双向通信,您需要考虑其他选项。
https://github.com/tjchaplin/signalRJS有 SignalR 的服务器端实现。它没有维护,但可能会有所帮助。如果不是严格要求,我会选择 socket.io 或只是 websocket 来实现实时通信目的。