Pulse7
9/6/2017 - 5:31 PM

Serve mock api, json-server

export default function getBaseUrl(){
  const inDevelopment = window.location.hostname == "localhost";
  return inDevelopment ? 'http://localhost:3001/' : '/';
}
import 'whatwg-fetch'; //polyfill
import getBaseUrl from './baseUrl';

const baseUrl = getBaseUrl();

export function getUsers(){
  return get('users');
}

function get(url){
  return fetch(url).then(onSuccess,onError);
}

function onSuccess(response){
  return response.json();
}

function onError(error){
  console.log(error); //eslint-disable-line no-console
}
"start": "npm-run-all --parallel isSecure open:src lint:watch test:watch start-mockapi",
"prestart-mockapi":"npm run generate-mock-data",
"start-mockapi":"json-server --watch src/api/db.json --port 3001"