Я пытаюсь следовать руководству здесь:
http://nodetuts.com/tutorials/2-webtail-nodejs-child-processes-and-http-chunked-encoding.html#video
Следующий код работает
var http = require('http');
var spawn = require('child_process').spawn;
http.createServer(
function (request, response) {
response.writeHead(200, {
'Content-Type':'text/plain'
});
var tail_child = spawn('tail', ['-f', 'temp.txt']);
request.connection.on('end', function () {
tail_child.kill();
});
tail_child.stdout.on('data', function (data) {
console.log(data.toString());
response.end(data.toString());
});
}).listen(9000);
Однако браузер не получает обновления для temp.текст.Если я заменим
response.end(data.toString());
на
response.write(data.toString());
Похоже, что он заблокирован, и в браузере ничего не отображается.
Редактировать: Я бы хотел, чтобы браузер отображал постояннолюбой добавляет в текстовый файл в режиме реального времени в соответствии с учебником