最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

长时间等待响应后出现 Axios 网络错误

网站源码admin42浏览0评论

长时间等待响应后出现 Axios 网络错误

长时间等待响应后出现 Axios 网络错误

我正在使用 nodejs 将大于 1GB 的大文件上传到 AWS S3,我可以轻松上传可能小于 150MB 的小文件,但是对于 lareg 文件,当我的网站在线时我不能。 顺便说一句,它在本地主机上工作,因为计算机是服务器。 只有当网站处于活动状态并且等待很长时间才能发送文件缓冲区后才会失败。

这是我用来发送文件的 axios 方法。

axios({
      url: BASE_URL + "add/course",
      withCredentials: true,
      method: "POST",
      timeout: 12000000,
      headers: {
        "Content-Type": "multipart/form-data",
      },
      data: formData,
      onUploadProgress: (progressEvent) => {
        let progress = Math.round((progressEvent.loaded * 100) / progressEvent.total);
         setProgress(progress);
  }
    })
      .then((res) => {
        if (res.status === 202) {
          setIsLoading(false);
          setIsUploaded(true);
        }
      })
      .catch((err) => console.log(err));

我确定它与 axios 或超时有关,顺便说一句,后端功能可以正常工作。

在我的路线请求中我添加了

  req.setTimeout(1200000000);

我在下面的屏幕截图中遇到的错误

我将 Nginx 与 NodeJs 一起使用,我也升级了 Ngnix body max size。 请帮忙,谢谢。

例子: 例如,当我尝试使用 ! 1GB 前端仅发送 150MB,然后被阻塞,服务器保持等待状态,axios 抛出连接错误。

回答如下:
发布评论

评论列表(0)

  1. 暂无评论