tommyyz / rssrobot

small node module - Fetch rss feed and save to db

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rssrobot

Fetch rss feed and save to db

Example

var RssRobot = require('../src/rssrobot');

var opts = {
  'resourses': [
  	"http://cn.reuters.feedsportal.com/CNAnalysesNews",
  	"http://news.163.com/special/00011K6L/rss_newstop.xml",
  	"http://www.infoq.com/cn/feed",
  ],
  'db': {
  	'engine': 'mongodb',
  	'configs': {
  		'mongodb': {
  			'db_addr': '127.0.0.1',
  			'db_port': '27017',
  			'db_name': 'rssrobot'
  		}
  		// mysql and redis will be available soon
  		// 'mysql': {
  		// 	'db_addr': '127.0.0.1',
  		// 	'db_port': '3306',
  		// 	'db_name': 'rssrobot',
  		// 	'db_user': 'root',
  		// 	'db_pass': 'root'
  		// }
  	}
  },
  'fields': ['title', 'description', 'summary', 'date', 'author']
};
var myRobot = new RssRobot(opts);
myRobot.on('ready', function(model) {
  model.findAll()
  .then(function(data) {
  	console.log(data);
  });
  // model.find({title: /.*something.*/}).then(function(data) {
  // 	console.log(data);
  // })
});

About

small node module - Fetch rss feed and save to db


Languages

Language:JavaScript 99.5%Language:Shell 0.5%