npm

npm’s 2019 JavaScript ecosystem survey analysis is now available!Get your copy here »

hackerfire

0.2.0 • Public • Published

hackerfire

Simple Node module for the Hacker News Firebase API

Installation:

npm install hackerfire

Usage:

Get Top Stories:

var hackerfire = require('hackerfire');
 
hackerfire.getTopStories().then(function(response) {
  console.log(response);
});

Get User:

var user = hackerfire.getUserById('pg');
 
user.on('value', function(response) {
  console.log(response.val());
}, function(error) {
  console.log('retrieval failed: ' + error.code);
});
 
var users = hackerfire.getUserById('pg''foobar' ]);
 
for(var i = 0; i < users.length; i++) {
  users[i].on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}
 

Get Item:

var item = hackerfire.getItem( '8265435' );
 
for(var i = 0; i < item.length; i++) {
  item.on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}
 
var items = hackerfire.getItem('8265435''8168423' ]);
 
for(var i = 0; i < items.length; i++) {
  items.on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}
 

For more information on how firebase works for retrieving data, check out their docs: https://www.firebase.com/docs/web/guide/retrieving-data.html

Tests

npm install
 
gulp tests
 

Issues

Issues

License

MIT License

install

npm i hackerfire

Downloadsweekly downloads

0

version

0.2.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability