Minimum-Nodejs-Websocket-Tail-Beispiel

Ich versuche einen stream erstellen, der die Daten an den browser mit websocket. Die Daten die Ausgabe einer log-Datei. (tail-f filename)
Mit node js, ich habe zu verwalten, zu loggen in stdout aus, aber ich habe nicht in der Lage, den server zu erstellen, und erstellen Sie die client (js/html) code zum erstellen eines websocket-und alle erhalten, die Ausgabe des child-Prozesses.
Kann mir jemand helfen?

NODE.JS SERVER-AUSGABE von RUTE ZU STDOUT (wie in http://snippets.dzone.com/posts/show/12067)

var sys = require('sys')
var spawn = require('child_process').spawn;
var filename = process.ARGV[2];

if (!filename)
  return sys.puts("Usage: node <server.js> <filename>");

var tail = spawn("tail", ["-f", filename]);
sys.puts("start tailing");

tail.stdout.on("data", function (data) {
  sys.puts(data);
});

Mein Ziel ist es, die einfachste stream möglich. Eine einfache Lösung ist gut erhalten. Danke.

InformationsquelleAutor jdelard | 2010-08-17

Schreibe einen Kommentar