如何在react前端显示节点后端错误



我在同一个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)
  }

需要手动处理401个错误

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

最新更新