diff options
Diffstat (limited to 'node_modules/isomorphic-fetch/README.md')
-rw-r--r-- | node_modules/isomorphic-fetch/README.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/node_modules/isomorphic-fetch/README.md b/node_modules/isomorphic-fetch/README.md new file mode 100644 index 000000000..270a3e396 --- /dev/null +++ b/node_modules/isomorphic-fetch/README.md @@ -0,0 +1,45 @@ +isomorphic-fetch [](https://travis-ci.org/matthew-andrews/isomorphic-fetch) +================ + +Fetch for node and Browserify. Built on top of [GitHub's WHATWG Fetch polyfill](https://github.com/github/fetch). + +## 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](https://github.com/jakearchibald/es6-promise). + +## Installation + +### NPM + +```sh +npm install --save isomorphic-fetch es6-promise +``` + +### Bower + +```sh +bower install --save isomorphic-fetch es6-promise +``` + +## Usage + +```js +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](https://github.com/github/fetch/pull/31) **[jxck](https://github.com/Jxck)**. |