request.js 672B

123456789101112131415161718192021
  1. import { getToken } from './token'
  2. export default function request (url, options = {}) {
  3. const headers = new Headers();
  4. headers.append('Content-Type', 'application/json;charset=utf8');
  5. headers.append('X-Authorization-JWT', getToken());
  6. Object.keys(options.headers || {}).forEach(key => headers.append(key, options.headers[key]))
  7. return fetch(url, {...options, headers })
  8. .then(response => response.json())
  9. .then(data => {
  10. if (data.code === 1000) return data.data
  11. return Promise.reject(data)
  12. })
  13. }
  14. export const domain = process.env.NODE_ENV === 'development' ? '' : 'https://h5.njyunzhi.com'
  15. export const baseURL = `${domain}/api/wx`