Skip to content

Knotis/portable-fetch

This branch is 4 commits ahead of, 8 commits behind matthew-andrews/isomorphic-fetch:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2454cfb · Jul 5, 2017

History

87 Commits
May 7, 2015
Jan 9, 2015
Dec 29, 2014
Jan 27, 2015
Jul 16, 2015
Oct 22, 2015
Jun 30, 2017
Oct 20, 2015
May 6, 2015
Jul 16, 2015
Sep 22, 2015
Jul 5, 2017
Jul 5, 2017

Repository files navigation

isomorphic-fetch Build Status

Fetch for node and Browserify. Also works in Webpack and React-Native 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 portable-fetch es6-promise

Usage

require('es6-promise').polyfill();
require('portable-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.

About

Isomorphic WHATWG Fetch API, for Node & Browserify

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%