Javascript axios重试超时

Javascript axios重试超时,javascript,node.js,axios,axios-retry,Javascript,Node.js,Axios,Axios Retry,我有一个用例,在尝试发布请求时,如果API超时,我需要重试Axios POST请求。如果API超时,我需要重试3次,如果POST操作在此期间无法完成,则每个重试请求应在4秒内超时。我正在使用下面的代码,但重试或超时似乎都不起作用。你能告诉我什么是错误的和正确的代码片段吗 axiosRetry(axios, { retries: 3 }); axios.post(url,payload,{headers:header},{timeout:4000}) 有自己的命名配置,重试延迟可以在顶层设置,即

我有一个用例,在尝试发布请求时,如果API超时,我需要重试Axios POST请求。如果API超时,我需要重试3次,如果POST操作在此期间无法完成,则每个重试请求应在4秒内超时。我正在使用下面的代码,但重试或超时似乎都不起作用。你能告诉我什么是错误的和正确的代码片段吗

axiosRetry(axios, { retries: 3 });
axios.post(url,payload,{headers:header},{timeout:4000})
有自己的命名配置,重试延迟可以在顶层设置,即

const res = await axios({
  url,
  method: 'post',
  data: payload,
  raxConfig: {
    retry: 3,
    retryDelay: 4000
  }
});

POST需要专门启用。默认情况下,只重试幂等调用(即GETs)。请注意,原始问题是关于axios retry,而不是retry axios。这些是不同的图书馆。