如何在30秒内未收到应答时向控制台写入错误?
const req = await axios.post(`http://316.132.61.31:2000`) .catch(err => console.log(err));
我需要了解它的工作原理
vc6uscn91#
您只需要使用timeout选项:timeout指定请求超时之前的毫秒数。如果请求所用时间超过timeout,则请求将被中止。timeout:1000,//默认为0(无超时)
timeout
0
const req = await axios.post(`http://316.132.61.31:2000`, null, { timeout: 30000 }).catch(err => console.log(err));
请在此处查看官方文档P.S.请在提出关于axios的下一个问题之前阅读文档,并指出您在问题中尝试了哪些操作以及使用了哪些选项。
axios
1条答案
按热度按时间vc6uscn91#
您只需要使用
timeout
选项:timeout
指定请求超时之前的毫秒数。如果请求所用时间超过timeout
,则请求将被中止。timeout:1000,//默认为0
(无超时)请在此处查看官方文档
P.S.请在提出关于
axios
的下一个问题之前阅读文档,并指出您在问题中尝试了哪些操作以及使用了哪些选项。