Ich versuche, Bilder von einer Website zu kratzen. Ich möchte nur 15 Bilder von dieser Seite. Stattdessen werden alle Bilder in meinem Bilderordner gespeichert. Wie kann ich aus der Schleife ausbrechen? Ich benutze nodejs.Wie Schleife in NodeJs brechen?
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;
}
}
});
}
Hier break
funktioniert nicht. Es speichert weiterhin mehr als 15 Bilder. Wo gehe ich falsch?
'for (i = 0; i
mplungjan
'Count ++' nicht immer versuchen, nicht funktionieren 'count = Zähle +1. Und nenne deine Variablen nicht 'k'. Sie haben die längste Codezeile aller Zeiten und wählen dann die Variable 'k' – Pavlo
@Pavlo What? _count ++ funktioniert nicht immer _ ???? Bitte melden Sie einen Fehler mit der Knoten-Community – mplungjan