在Node.js ETIMEDOUT错误中上传Cloud bulk批量映像

时间:2018-04-03 15:02:09

标签: javascript node.js cloudinary

因此,我尝试在Node.js中的一个小型JavaScript脚本中将大量图像上传到cloudinary,但是经过多次上传后,我收到了此错误:

Error: connect ETIMEDOUT 52.200.235.1:443
at Object._errnoException (util.js:1024:11)
at _exceptionWithHostPort (util.js:1046:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)

我已将我的代码转换为最简单的示例,但仍然会收到错误。

fs.readdir(".", (err, files) => {
 files.forEach(fileName => {
  cloudinary.v2.uploader.upload(
  fileName,
   { folder: "test4" },
   (err, fileResponse) => {
     if (err) throw err;
   }
  );
 });
});

我已尝试添加建议{​​{3}}的超时参数{timeout:60000},但它没有工作,我也无法在官方文档中找到此属性。其他人有这个问题吗?

1 个答案:

答案 0 :(得分:0)

我通过延迟上传之间的时间来解决这个问题。这样可以防止ETIMEDOUT错误。