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

如何在nodeJs中打破循环?

运维笔记admin9浏览0评论

如何在nodeJs中打破循环?

如何在nodeJs中打破循环?

我试图从网站上抓取图像。我只想从该网站获得15张图片。但它将所有图像保存在我的图像文件夹中。我怎样才能摆脱循环?我正在使用nodejs。

function (res) {
    mkdirp('public/images/'+req.body.tags, function (err) {
         if (err) console.error(err);
         else {
            let count = 1;
            for(i=0;i<res.length;i++){
              var k = res[i].url.slice((res[i].url.lastIndexOf(".") - 1 >>> 0) + 2).slice(0,3);
              if (count<=15){
                if (k=="jpg" || k=="png") {
                  console.log(count) ;
                  request (res[i].url).pipe(fs.createWriteStream('public/images/'+req.body.tags+'/'+req.body.tags+i))
                  count++;
                }
              } else {
                break;
              }                                 
         }                   
    });
}

这里break不起作用。它继续保存超过15张图像。我哪里错了?

回答如下:

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论