Syndication
This is a simple module that enables the feedparser with Promise. It depends on the following libraries:-
Installation
For the installation you can get along with the following
npm install syndication --save
The dependencies the above module have is explained below:-
Request A module for making HTTP request. Basically a HTTP client. This helps to fetch the RSS/ATOM/RDF URLS and helps in parsing the same.
Feedparser This module adds methods for RSS, Atom, and RDF feed parsing in node.js using Isaac Schlueter's sax parser.
Current Features
-
Simple Parsing using URL's, the scenario is mentioned below
var Syndication = ;var feeds = ;var feedPromise = feeds;feedPromise; -
Using Promise.all() to resolve multiple Promises for fetching feeds.
var Syndication = ;var feeds = ;var fetchedFeeds = feeds;var fetchedFeeds1 = feeds;/*Using Promise.all() to Resolve*/PromiseallfetchedFeedsfetchedFeeds1; -
Using fetchAll(options) to get an Array of Promises that can be resolved
var Syndication = ;var feeds = ;var fetchedFeedsPromise=feeds;PromiseallfetchedFeedsPromise;
Upcoming Features
- Fetching single URL for feeds
- Fetching Multiple URLs using Promise.all()
- Fetching Multiple URLs for feeds and Returing Array of Promises
- Timeout for Feeds
- Storage
- Feed Queueing System for Processing Properly
- REST Based Interface
- Easy Management for Segregated URLS(URL Grouping)
- Documentation
- Testing