clone of github.com/decent-newsroom/newsroom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
silberengel 5021ba7335 initial attempt 22 hours ago
..
test initial attempt 22 hours ago
.editorconfig initial attempt 22 hours ago
.jshintrc initial attempt 22 hours ago
.npmignore initial attempt 22 hours ago
.travis.yml initial attempt 22 hours ago
LICENSE initial attempt 22 hours ago
README.md initial attempt 22 hours ago
bower.json initial attempt 22 hours ago
fetch-bower.js initial attempt 22 hours ago
fetch-npm-browserify.js initial attempt 22 hours ago
fetch-npm-node.js initial attempt 22 hours ago
package.json initial attempt 22 hours ago

README.md

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.

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.