通过websockets流式传输动态文件的内容

时间:2012-07-23 18:36:52

标签: javascript websocket

我在Bash中有一个运行控制台源的程序。提要是文本,并在每次事件发生时附加到时间戳。

如何将控制台源的内容加载到页面上(可能是控制台的最后200行左右),并在每次附加文件时发送附加数据(新行)?

我对WebSockets和动态数据的移动完全不熟悉,所以请详细解释。

注意:我也安装了node.js.

1 个答案:

答案 0 :(得分:1)

既然你已经有了node.js,你一定要看看socket.io;它将为您处理所有WebSocket的内容。查看网站以了解如何使用它。

此外,由于您有兴趣观看文件以进行更改,请查看node.js的FileSystem模块的fs.watchFile()函数。每次更改文件时都会触发回调。您可以使用它来获取新数据并使用socket.emit()将其传输到浏览器。