axios 如何在30秒内制作if

ru9i0ody  于 2022-11-23  发布在  iOS
关注(0)|答案(1)|浏览(143)

如何在30秒内未收到应答时向控制台写入错误?

const req = await axios.post(`http://316.132.61.31:2000`)
  .catch(err => console.log(err));

我需要了解它的工作原理

vc6uscn9

vc6uscn91#

您只需要使用timeout选项:
timeout指定请求超时之前的毫秒数。如果请求所用时间超过timeout,则请求将被中止。timeout:1000,//默认为0(无超时)

const req = await axios.post(`http://316.132.61.31:2000`, null, { timeout: 30000 }).catch(err => console.log(err));

请在此处查看官方文档
P.S.请在提出关于axios的下一个问题之前阅读文档,并指出您在问题中尝试了哪些操作以及使用了哪些选项。

相关问题