1.1.5 • Published 8 years ago

rehttp v1.1.5

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

rehttp

very small overlay on top of node http

Usage

hacker-news top 10 stories (ES7)

let rehttp = require('rehttp');
let endpoint = 'https://hacker-news.firebaseio.com/v0';
async function getTop10Stories() {
  try {
    let { body, status } = await rehttp
      .request({ url: `${endpoint}/topstories.json` });
    let ids = [];
    if (status === 200) {
      ids = JSON.parse(body).slice(0, 10);
    }
    let stories = [];
    for (let id of ids) {
      let { body, status } = await rehttp
        .request({ url: `${endpoint}/item/${id}.json` });
      if (status === 200) {
        stories.push(JSON.parse(body));
      }
    }
    return stories;
  } catch (err) {
    // Network error
  }
}
1.1.5

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

9 years ago