【问题标题】:Trouble posting data to website with axios使用 axios 将数据发布到网站时遇到问题
【发布时间】:2020-02-19 21:12:08
【问题描述】:

如何将我正在访问的这些数据发送到其他网站?我需要使用axios 并表达,这就是为什么它使用axios 而不是请求。我尝试了一些东西,但它一直说未定义。

async function rainbowAPI(error, Results, body) {
  await axios
    //Get data van json file pc only
    .get(`${baseUrl}search=${username}`, {})
    .then(Response => {
      //PlayerId en playerName weergeven in console 
      //Er is ook nog p_user wat niet altijd matcht met p_id
      //p_user kan gebruikt worden om de player avatar te krijgen
      console.log(`PlayerId   ${Response.data.results[0].p_id}`)
      console.log(`UserName   ${Response.data.results[0].p_name}`)
      //Als de naam die ingegeven werd geen bestaande user is.
      if (Response.data.results[0].p_id === undefined) {
        //Status 400 versturen
      }
      //Als het een bestaande user is, verstuur je de data
      else {
        return Response;
      }
    })
    .catch((err) => {
      //Foutafhandeling
      console.error(err);
    });
};

【问题讨论】:

    标签: node.js express axios


    【解决方案1】:

    我想你忘了检查结果是否为数组 并且您必须 p_id 在该结果对象中是否存在,然后您可以继续将该数据发送到另一个请求

      await axios
                //Get data van json file pc only
                .get(`${baseUrl}search=${username}`, {   
                })
                .then(async (Response) => {
                        //PlayerId en playerName weergeven in console 
                        //Er is ook nog p_user wat niet altijd matcht met p_id
                        //p_user kan gebruikt worden om de player avatar te krijgen
    
                        // first check results object 
                        if(Response.data.hasOwnProperty("results") && len(Response.data.results) ){
                                 if(Response.data.results[0].hasOwnProperty("p_id")){
                                 // now p_id exists 
                                  console.log(`PlayerId   ${Response.data.results[0].p_id}`)
                        console.log(`UserName   ${Response.data.results[0].p_name}`) 
                        //Als de naam die ingegeven werd geen bestaande user is.
                        if(Response.data.results[0].p_id === undefined){
                            //Status 400 versturen
                        }
                    //Als het een bestaande user is, verstuur je de data
                        else{
                            return Response;
                        }
    }
                         }
                  })
                .catch((err) => {
                    //Foutafhandeling
                    console.error(err);
                });
    }
    

    【讨论】:

      猜你喜欢
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2020-02-01
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多