js-data-http 3.0.0-alpha.9

js-data logo


Slack Status npm version Circle CI npm downloads Coverage Status Codacy

This repo contains HTTP adapters for js-data:

  • js-data-http - HTTP (XHR, includes [axios][axios]) adapter for js-data in the browser. Capable of using window.fetch instead of axios.
  • js-data-fetch - Same as js-data-http but doesn't include axios and will use window.fetch if available and if you don't provide your own http library.
  • js-data-http-node - Same as js-data-http but runs on Node.js. Depends on axios and will use axios unless you provide a different http library.

Tested on IE9, Chrome 46, Firefox 41 & Safari 7.1 using bs logo

To get started, visit http://js-data.io.

Table of contents

Quick Start

npm install --save js-data js-data-http or bower install --save js-data js-data-http.

npm install --save axios js-data js-data-http-node


// Doesn't make much sense to use DataStore on the server
import {Container} from 'js-data'
import HttpAdapter from 'js-data-http-node'

const adapter = new HttpAdapter()
const container = new Container()

container.registerAdapter('http', adapter, { default: true })


container.find('school', 1).then(function (school) {
  // ...


js-data-http bundles axios and depends on js-data. js-data-fetch depends on js-data. js-data-http-node depends on js-data and optionally axios.

See JSData's dependencies.

Guides and Tutorials

Get started at http://js-data.io

API Reference Docs

Visit http://api.js-data.io.


Explore the Community.


Find out how to Get Support.


Read the Contributing Guide.


The MIT License (MIT)

Copyright (c) 2014-2016 js-data-http project authors