Javascript 是否可以通过浏览器和WebSocket连接到azure事件中心?

Javascript 是否可以通过浏览器和WebSocket连接到azure事件中心?,javascript,node.js,azure,websocket,azure-eventhub,Javascript,Node.js,Azure,Websocket,Azure Eventhub,我正在尝试实现一个基于web的聊天程序,我的计划是用聊天消息更新azure cosmos数据库,然后将事件推送到azure事件中心 缺少的元素用于连接的web浏览器接收这些事件 我尝试使用azure event hubs npm包(),但看起来它是服务器端的 有没有一种方法可以在不启动某种服务器或服务的情况下实现这一点?听起来您想通过浏览器直接连接EventHub和websocket,正如我所知,实现这一点的唯一方法是使用websocket上的AMQP来连接EventHub 有一个MSDN博客介

我正在尝试实现一个基于web的聊天程序,我的计划是用聊天消息更新azure cosmos数据库,然后将事件推送到azure事件中心

缺少的元素用于连接的web浏览器接收这些事件

我尝试使用azure event hubs npm包(),但看起来它是服务器端的


有没有一种方法可以在不启动某种服务器或服务的情况下实现这一点?

听起来您想通过浏览器直接连接EventHub和websocket,正如我所知,实现这一点的唯一方法是使用websocket上的AMQP来连接EventHub

有一个MSDN博客介绍这个话题,另一个博客介绍的是同一个作者。您可以从其GitHub repo
https://github.com/amqp/rhea/tree/master/dist

同时,根据
@azure/event hubs
的源代码信息,它似乎支持浏览器中WebSocket上的AMQP功能,因为下图来自源代码


还有一个EventHubs的示例代码,它需要its中的
@azure/EventHubs
version
next
。我认为您只需要在浏览器中使用,而不是从“ws”导入WebSocket在示例中,然后您可以使其在浏览器中工作。

听起来您想通过浏览器直接将EventHub连接到websocket,正如我所知,实现它的唯一方法是使用websocket上的AMQP连接EventHub

有一个MSDN博客介绍这个话题,另一个博客介绍的是同一个作者。您可以从其GitHub repo
https://github.com/amqp/rhea/tree/master/dist

同时,根据
@azure/event hubs
的源代码信息,它似乎支持浏览器中WebSocket上的AMQP功能,因为下图来自源代码


还有一个EventHubs的示例代码,它需要its中的
@azure/EventHubs
version
next
。我认为您只需要在浏览器中使用,而不是从“ws”导入WebSocket在示例中,然后您可以使其在浏览器中工作。

事件中心似乎不是一个合乎逻辑的选择。试试Azuresignalr@PeterBons,你能提供一个解决方案,让我们从中学习吗?谢谢:)事件中心似乎不是一个合乎逻辑的选择。试试Azuresignalr@PeterBons,你能提供一个解决方案,让我们从中学习吗?谢谢:)此答案的一个小更新-您不再需要
@azure/event hubs
包的
下一个版本。这些特性在2020年1月以来的最新版本中可用-上面提供的示例链接随着代码的移动而中断。您可以参考insteadexample link is brokenA对此答案的一个小更新-您不再需要
@azure/event hubs
包的
下一个版本。这些特性在2020年1月以来的最新版本中可用-上面提供的示例链接随着代码的移动而中断。您可以参考insteadexample链接已断开