0

我正在尝试使用 kafka 将实时数据流式传输到我们公司的网站,以便我可以显示实时更新图。

我有一个工作的 JS 使用者,我在 kafkaJS 文档的帮助下编写了它。

现在我想从我们网站上的 HTML 文件中调用这个脚本,以便它可以读取所有传入的数据并绘制它。

var source = new EventSource('script.js');
source.addEventListener('message', function(e){

  console.log('Message')
  obj = JSON.parse(e.data);
  console.log(obj);
})

在我的网站上,这是我收到的错误:

EventSource's response has a MIME type ("application/javascript") that is not "text/event-stream". Aborting the connection.

我不确定我是否朝着正确的方向前进,或者这是否可能,我在这里是一个大菜鸟,我正在努力寻找有用的资源。

任何帮助或指导将不胜感激。

非常感谢

4

1 回答 1

0

Kafka 是一个后端服务,因此 KafkaJS 将是一个后端客户端。

如果您想将数据流式传输到前端客户端(即浏览器),您需要 SSE、Websockets 或其他 KafkaJS 本身不提供的流式 HTTP 流量。

于 2021-09-15T20:20:58.787 回答