1.0.1 • Published 8 years ago
fs-watch-stream v1.0.1
fs-watch-stream
NodeJs library for watching changes of a sets of named files and streaming out their differences. It usable, for example, for streaming server logs to browser in real time.
Type definition:
type fsWatchStream = (
  filesList: { [string]: string }[],
  callback: (err: Error, res: string) => void
) => voidExample with web sockets
const fsWatchStream = require('fs-watch-stream')
const WebSocket = require('ws')
const wss = new WebSocket.Server({ port: 8080 })
fsWatchStream([
  { system: '/var/log/system.log' },
  { wifi: '/var/log/wifi.log' }
], (err, res) => {
  if (err) throw err
  wss.clients.forEach(client => client.send(res))
})