Ответ 1
Вы хотите настроить систему, которая отслеживает входящие запросы и сохраняет их объекты ответа. Затем, когда придет время для потока нового события из FriendFeed, повторите их объекты ответа и responses[i].write('something')
для них.
Отъезд LearnBoost Socket.IO- Node, вы даже можете просто использовать этот проект в качестве своей структуры и не иметь код сам.
В примере приложения Socket.IO- Node (для чата):
io.listen(server, {
onClientConnect: function(client){
client.send(json({ buffer: buffer }));
client.broadcast(json({ announcement: client.sessionId + ' connected' }));
},
onClientDisconnect: function(client){
client.broadcast(json({ announcement: client.sessionId + ' disconnected' }));
},
onClientMessage: function(message, client){
var msg = { message: [client.sessionId, message] };
buffer.push(msg);
if (buffer.length > 15) buffer.shift();
client.broadcast(json(msg));
}
});