api.js 754 B

123456789101112131415161718192021222324252627282930313233343536
  1. import axios from 'axios';
  2. const config = {
  3. // baseURL: process.env.baseURL
  4. baseURL: 'http://localhost:3000/data/',
  5. timeout: 1000,
  6. headers: {
  7. 'Content-Type': 'application/json',
  8. },
  9. };
  10. const api = axios.create(config);
  11. // 默认 post 请求,使用 application/json 形式
  12. api.defaults.headers.post['Content-Type'] = 'application/json';
  13. /**
  14. * 接口地址配置
  15. */
  16. const server_urls = {
  17. //地图数据接口
  18. map_url: 'mapdata.json',
  19. };
  20. export default {
  21. name: "api", // 加载地图信息
  22. loadMapData:function(callback){
  23. axios({
  24. method: 'get',
  25. url: config.baseURL + server_urls.map_url,
  26. headers: {
  27. 'Content-Type': 'application/json; charset=utf-8',
  28. },
  29. }).then(response => {
  30. callback && callback(response);
  31. })
  32. }
  33. }