Axios怎么配置单个请求超时
时间: 2024-06-12 17:09:43 浏览: 135
详解Nginx服务器中配置超时时间的方法
5星 · 资源好评率100%
要配置单个请求的超时时间,可以在发送请求时使用`timeout`选项。该选项可以设置为一个以毫秒为单位的超时时间,超过该时间后将取消该请求。
以下是使用Axios配置单个请求超时的示例代码:
```javascript
axios.get('/api/data', {
timeout: 5000 // 设置超时时间为5秒
})
.then(response => {
// 处理响应数据
})
.catch(error => {
// 处理错误
if (axios.isCancel(error)) {
console.log('请求已取消:', error.message);
} else {
console.log('请求发生错误:', error.message);
}
});
```
在上述示例中,我们使用Axios发送一个GET请求,并通过`timeout`选项将超时时间设置为5秒。如果请求在5秒内没有得到响应,将会触发超时错误。
请注意,当请求超时时,Axios将会抛出一个错误。你可以通过检查`axios.isCancel(error)`来判断是否是因为超时而取消了请求。
阅读全文