常见控制台报错类型
解决错误的宗旨: 严格按照报错情况一步步查找
1. TypeError类型错误
例如:
分析:
1. TypeError: 表示是类型错误;
2. Cannor read property ‘status’ of undefined: 表示:无法读取未定义的属性“status”(也就是说读取不到‘status’,它没有被定义);
3. at _callee$ (index.vue?6ced:163): 点击此行代码, 显示错误出处地(一般第一行都表示错误的点在哪);
2. createError
3. 请求出错
错误显示带有 百分数 , 一般都表示请求出错, 可能是请求地址、请求类型等有空格了, 把空格删掉就可以了;
4. 401报错
401报错一般是权限问题导致, 没有拿到token或者url路径错误, 可以退出重新登录, 让客户端重新获得token;
常见http状态码
- 1xx 请求未完成,还要进一步处理
- 101 转换协议
- 2xx,请求收到了
- 200 请求完整的完成
- 204 收到了部分内容,还继续获取完整内容
- 206 收到信息的部分,用来做断点续传,在传递或者下载时指定数据的范围
- 3xx,请求需要跳转或者不需要处理
- 301 永久重定向
- 302 暂时重定向
- 303 只适用get请求类型的重定向
- 304 资源没变化,不需要处理,继续使用客户端缓存
- 4xx 客户端出错了
- 401 权限不通过
- 403 访问不允许
- 404 资源找不到了
- 405 请求的method不对
- 5xx 服务器出错了
- 500 服务器错误
- 503 服务不可用
- 502 网关(nginx等web服务器)错误
- 504 timeout响应超时