RISOLTO Node.JS - Non mi passa un array creato tramite una funzione a una pagina creata con EJS

Stato
Discussione chiusa ad ulteriori risposte.
U

Utente 399201

Ospite
Salve a tutti,
sto weekend l'ho passato a provare a realizzare un lettore di feed RSS con Node.js e Express. Tutto perfetto finchè non dovuto passare l'url dei feed. Non so perchè ma in qualsiasi modo ci provi non sono riuscito, anzi, sembra quasi che non mi passi per niente l'array e che mi lasci l'array vuoto. Qualcuno che se ne intende più di me riesce a spiegarmi dov'è che sbaglio, probabilmente è solamente un errore stupido ma ora come ora non riesco ad arrivarci.
Grazie mille

JavaScript:
function parse(){
  var url = ["https://www.bohmagazine.it/feed/","https://www.rebelmag.it/feed/","https://www.vice.com/it/rss"];
  const elenco = [];
  for (var i = 0; i < url.lenght; i++) {
    const feed = new RSSParser().parseURL(url[i]);
    feed.items.forEach(item => {
      elenco.push({titolo: item.title, link: item.link, data: item.pubDate})
    });
  }
  return elenco;
}

// PAGINA DEI FEED
app.get("/feed",function(req,res){
  const elenco = parse()  // Funzione che crea l'array con gli articoli dei feed
  const feed={
        url:elenco,
        nome:["Boh Magazine","Rebel Mag","Vice"],
        immagine:["https://www.bohmagazine.it/wp-content/uploads/cropped-favicon-bohmagazine-32x32.jpg","https://www.rebelmag.it/wp-content/uploads/2022/03/cropped-rebelmag-logo-512x512-1.jpeg","https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fteamstronginc.com%2Fwp-content%2Fuploads%2F2020%2F11%2Fvice-logo-white-2048x824.png&f=1&nofb=1"]
  }
  res.render('feed',{feed});
})
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!