axios 如何在react frontend中显示节点后端错误

ar7v8xwq  于 2022-11-23  发布在  iOS
关注(0)|答案(1)|浏览(136)

我在同一个API调用中遇到了不同的错误。我想将后端的相关错误显示到前端。例如,我想在前端显示**'Site name exist'**错误

后端:

if (Sname) {
    console.log("Site Name Exist");
    return next(new ErrorResponse("Site name exist", 401));
    
}
 if (Cname) {
    console.log("Company Name Exist");
    return next(new ErrorResponse("Company name exist", 401));
    
}

前端

try {
       const { datab } = await axios.post(

          "/api/auth/companyOrigin",
  
        {
            data,
         },
           config  );

      setStep(step + 1);
    }

  catch(error){

        console.log("Error " + error);//Show error here(site name exist)
  }
vyu0f0g1

vyu0f0g11#

需要手动处理401错误

axios.post("api/auth/companyOrigin", { data,},config  )
      .catch((error) =>  {
        if (error.response) {
         console.log(error.response.data);
         console.log(error.response.status); 
        }
      })

相关问题