newsapi-wrapper
Version:
A wrapper around the News API (https://newsapi.org/) that exposes a Promise-like interface
30 lines (23 loc) • 699 B
JavaScript
const newsapi = require('../lib/newsapi');
newsapi.setDefaults({
pageSize: 20,
category: 'business',
country: 'it',
apiKey: 'your_api_key'
});
const receiveResponse = response => {
console.log("Results: " + response.totalResults);
for (let i = 0; i < response.articles.length; i++) {
console.log(i + 1 + ". " + response.articles[i].title);
console.log(" " + response.articles[i].url);
}
};
newsapi.send().then(receiveResponse).catch(err => { console.log(err); });
newsapi.setCountry('ca')
.setCategory('sports')
.setPageSize(25)
.send()
.then(receiveResponse)
.catch(err => {
console.log(err);
});