如何获得响应消息? NodeJs、ReactJs、邮递员

Posted

技术标签:

【中文标题】如何获得响应消息? NodeJs、ReactJs、邮递员【英文标题】:How to get response message? NodeJs, ReactJs, Postman 【发布时间】:2022-01-16 19:43:48 【问题描述】:

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

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

但是我得到了邮递员(我希望在前端得到这个结果):

我想在前端获得与邮递员一样的 msg 属性而不是错误响应。

【问题讨论】:

npmjs.com/package/axios#handling-errors 【参考方案1】:

您可以使用 try/catch 方法进行错误处理。演示如下

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

【讨论】:

以上是关于如何获得响应消息? NodeJs、ReactJs、邮递员的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 React js 中 api 的响应显示成功或错误消息

如何获得字符数限制,包括默认名称-Reactjs

如果响应在模态中出错,则 ReactJS 引导警报

Reactjs 无法建立套接字连接,它在调用 componentDidMount 时打开并获得响应

ReactJS - NodeJS - 在 AWS Lambda 上连接到 Graphql 的问题

如何获得突变反应?