Github url

isomorphic-fetch

by matthew-andrews

matthew-andrews /isomorphic-fetch

Isomorphic WHATWG Fetch API, for Node & Browserify

6.6K Stars 315 Forks Last release: almost 5 years ago (v2.1.1) MIT License 83 Commits 25 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

isomorphic-fetch Build Status

Fetch for node and Browserify. Built on top of GitHub's WHATWG Fetch polyfill.

Warnings

  • This adds
    fetch
    as a global so that its API is consistent between client and server.
  • You must bring your own ES6 Promise compatible polyfill, I suggest es6-promise.

For ease-of-maintenance and backward-compatibility reasons, this library will always be a polyfill. As a "safe" alternative, which does not modify the global, consider fetch-ponyfill.

Installation

NPM

npm install --save isomorphic-fetch es6-promise

Bower

bower install --save isomorphic-fetch es6-promise

Usage

require('es6-promise').polyfill(); require('isomorphic-fetch'); fetch('//offline-news-api.herokuapp.com/stories') .then(function(response) { if (response.status \>= 400) { throw new Error("Bad response from server"); } return response.json(); }) .then(function(stories) { console.log(stories); });

License

All open source code released by FT Labs is licenced under the MIT licence. Based on the fine work by jxck.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.