如何获取响应消息?NodeJs、ReactJs、Postman

eoxn13cs  于 2022-11-07  发布在  Postman
关注(0)|答案(2)|浏览(174)

后端是用nodejs编写的,有一些验证,在一个错误的验证后,我应该得到一个带有消息的响应状态-“msg”:

当我从前端执行axios post方法时,我得到:

但与 Postman 我得到(我希望这个结果在前端):

我想在前端得到与 Postman 一样的一个msg属性,而不是一个错误响应。

83qze16e

83qze16e1#

可以使用try/catch方法进行错误处理。

try{
    const {data} = await axios.post('http://localhost:5000/users/register');
    console.log(data);
 }catch(error){
    console.log(error);
 }
68bkxrlz

68bkxrlz2#

这是Fetch请求的示例,您可以相应地为Axios更改它

const res = await fetch("/request-path", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
      }
    }).then(function (response) {
      return response.text().then(function (text) { // This line will get the msg
        console.log(text)   //here you can access it
      });
    });

相关问题