gpt4 book ai didi

javascript - 使用 Node.js axios 时可能出现的网络错误有哪些

转载 作者:可可西里 更新时间:2023-11-01 17:16:38 29 4
gpt4 key购买 nike

在使用 node.js axios 时,我遇到了 2 个错误 ENOTFOUNDECONNABORTED,我的代码最终能够处理这些错误。

搜索了 axios github repo但无法找到可能的错误列表。此外,搜索 ENOTFOUNDECONNABORTED 的 repo 代码返回零结果。

动机:当 API 端点连接出现问题时,我想向用户显示相关且人性化的错误消息,区分 API 服务中断、用户遇到网络连接问题,或者未经授权的 API 请求。而不是通用的无法连接。遇到错误:500 错误消息。

问题:是否有 axios 可能抛出的网络错误代码列表及其含义?

最佳答案

基于上述评论的自定义 http 消息示例。还有sweet spot对于这种处理。

const statusCodeMsgs = {
404: 'Not found',
408: 'Timeout',
500: 'Internal server error'
//and so on
}

function rejectCb(error) {
let msg;
if (error.response) {
msg = statusCodeMsgs[error.response.status];
}
console.log(msg||error.code);
}

关于javascript - 使用 Node.js axios 时可能出现的网络错误有哪些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57500572/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com