Событие должно много раз срабатываться, так работают стримы.
Если вы хотите собрать все, а потом в конце сделать какое-то действие, то вот примерное решение:
var FeedParser = require('feedparser')
, request = require('request');
var req = request('https://tjournal.ru/rss'),
feedParser = new FeedParser();
req.on('response', function(res) {
this.pipe(feedParser);
});
var titles = [], emitted = false
feedParser.on('readable', function() {
var stream = this, item
if (item = stream.read()) {
titles.push(item.title)
}
!emitted && (emitted = true) && stream.on("end", function () {
console.log(titles)
})
})