UNPKG

newsapi-wrapper

Version:

A wrapper around the News API (https://newsapi.org/) that exposes a Promise-like interface

30 lines (23 loc) 699 B
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); });