Я пытаюсь создать поток данных в браузере с помощью websocket. Данные - это выход файла журнала. (tail -f filename) Используя node js, мне удалось войти в stdout, но я не смог создать сервер и создать клиентский (js/html) код, чтобы создать веб-узел и получить весь вывод этого дочернего процесса. Кто-нибудь может мне помочь?
NODE. JS SERVER OUTPUTTING TAIL TO STDOUT (как показано в 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);
});
Моя цель - обеспечить максимально возможный поток. Для этого хорошо принято любое другое простое решение. Спасибо.