【问题标题】:Could you help me about Websocket and Real Live Data Strem for Grid你能帮我了解一下 Websocket 和 Real Live Data Stream for Grid
【发布时间】:2016-10-27 18:20:32
【问题描述】:

我对 Node.js 和 Websocket 没有任何经验。

我检查了 socket.io 并进行了示例聊天。效果很好。

现在我想知道如何像 socket.io 聊天示例那样做,但我需要做 DATA STREAM GRID。

例如;我有外汇数据源,我想在我的 HTML5 网站上实时更新。

有什么例子吗?

socket.io 聊天真的很好,看起来很强大,但我不知道如何从他们的数据表中获取。

我检查了一些 JQuery 插件,但它们不像 CHAT 示例那样工作。我可以说不是真实的实时数据。

我还想在 HTML 方面进行一些 CSS 操作,当价格下降或价格上涨时。

如果你知道这些事情,请帮助我。

谢谢。

【问题讨论】:

  • 我没有任何代码...我问我可以从哪里开始,有任何用于实时数据更新的好示例。 (从服务器推送数据)我检查了一些 Jquery 插件,但它们不像 CHAT 那样工作。他们每 3-5 秒检查一次数据。我需要 - 当服务器端的数据改变时,也直接在 HTML5 上改变。就像 Socket.io 上的 CHAT 一样

标签: node.js html datatable websocket socket.io


【解决方案1】:

如果您需要在流上转换数据,也许您可​​以使用我的名为 Scramjet 的 node.js 模块。它可以让您在通过 socket.io 将数据推送到您的页面之前即时修改数据。例如,如果您想稍微压缩数据

const io = require('socket.io').listen(8080);
yourForexStream.pipe(new scramjet.DataStream)
    .filter((forexItem) => typeof forexItem.tick !== "undefined") 
       // don't send heartbeats, just ticks
    .map((forexItem) => forexItem.tick) 
       // just send the tick data
    .on("data", (tick) => io.emit("tick", tick)); 
       // broadcast it to socket.io

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2018-11-03
    • 2020-04-11
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多