nodejs 服务器模拟异常状态码429,以及前端vue axios捕获状态码

Posted web-fusheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 服务器模拟异常状态码429,以及前端vue axios捕获状态码相关的知识,希望对你有一定的参考价值。

 

 

nodejs 服务端发送429状态:

    extendInfo (req, res) {
       res.status(429).json(‘Too many requests, please try again later.‘)  
    },

 

vue客服端

export const ajaxPost=(url, params) => {
    return axios.post(ajaxIp+url, params, {
        headers: {
            // "Content-Type": "multipart/form-data"
            "Content-Type": "application/json"
        }
    }).then(res=>{
        if (data.code == 200) {
            return data.data;
        }else {
            return {code:data.code,msg:data.msg}
        }
    })
        .catch(err => {  //捕获异常状态码
            console.error(err.response.status);
        });
}

 

以上是关于nodejs 服务器模拟异常状态码429,以及前端vue axios捕获状态码的主要内容,如果未能解决你的问题,请参考以下文章

前端ajax请求常见的状态码以及产生的原因

Nativescript-Vue 和 Axios 工作功能导致“错误:请求失败,状态码 429”

前端面试必问的Http状态码以及代表的意义

前端如何尽量正确地处理ajax的异常?

自定义异常 状态码 以及Aop拦截Apect

HTTP常见状态码