неужели так сложно почитать описание к модулю на npmjs.org?
const request = require('request');
const FeedParser = require('feedparser');
function readFeed(url) {
return new Promise((resolve, reject) => {
const $this = this;
const feedParser = new FeedParser();
const req = this.request(url);
feedParser.on('readable', function() {
var stream = this, item = stream.read();
if (item) {
//код для работы с данными
}
});
this.feedParser.on('end', () => {
resolve();
});
feedParser.on('error', reject);
req.on('response', function(res) {
req.pipe(feedParser);
});
req.on('error', reject);
});
}
readFeed('url').then(() => {
console.log('end');
});