我在Bash中有一个运行控制台源的程序。提要是文本,并在每次事件发生时附加到时间戳。
如何将控制台源的内容加载到页面上(可能是控制台的最后200行左右),并在每次附加文件时发送附加数据(新行)?
我对WebSockets和动态数据的移动完全不熟悉,所以请详细解释。
注意:我也安装了node.js.
答案 0 :(得分:1)
既然你已经有了node.js,你一定要看看socket.io;它将为您处理所有WebSocket的内容。查看网站以了解如何使用它。
此外,由于您有兴趣观看文件以进行更改,请查看node.js的FileSystem模块的fs.watchFile()
函数。每次更改文件时都会触发回调。您可以使用它来获取新数据并使用socket.emit()
将其传输到浏览器。