0.3.0 • Published 12 years ago
stack-overflow-rss v0.3.0
Stack Overflow RSS
Install
npm install stack-overflow-rssUse
var stackOverflowRss = require('stack-overflow-rss');
// get the latest javascript questions
var consumer = stackOverflowRss({ tag: 'javascript'});
consumer.on('update', function(questions) {
console.dir(questions);
});
consumer.update();
// poll the most voted json and node.js questions feed
var anotherConsumer = stackOverflowRss({ tags: ['json', 'node.js'], sort: 'votes'});
anotherConsumer.on('new', function(newQuestions) {
console.dir(newQuestions);
});Requiring 'stack-overflow-rss' returns a function used to consume question feeds. The following options are allowed:
tagortags- The question tags.sort- Default is'newest'. Can also be'unanswered','active','votes'or'faq'.pollInterval- Default is1000 * 60 * 2(2 minutes).lazy- Defer polling until the first subscription to'new'. Default istrue. You can useconsumer.update()to trigger a single update.
Upon registering, an EventEmitter is returned. The events to mind are:
'update'- triggered every time the questions are fetched.'new'- triggered only when new questions exist. At leat two updates must be done to trigger this event.
License
MIT