get和post请求fetchData.js

//在util包下新建fetchData.js

const baseURL = "https://cnodejs.org/api/v1";

//封装的GET请求

export const getData = async (url, data) => {

  let api = baseURL + url + "?";

  if (data) {

    for (key in data) {

      api += key + "=" + data[key] + "&";

    }

  }

  api = api.substr(0, api.length - 1);

  let res = await fetch(api);

  res = await res.json();

  return res;

};

//通过post获取数据,url是接口地址,obj是发送给后台的数据对象

export const postData = async (url, obj) => {

  let res = await fetch(baseURL + url, {

    method: "POST",

    headers: {

      Accept: "application/json",

      "Content-Type": "application/json"

    },

    body: JSON.stringify(obj)

  });

  let json = await res.json();

  return json;

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容