Nodejs array bir defa pushlama
Merhabalar arkadaşlar bir siteden nodejs cheerio modülü scraping yapıp json şeklinde verileri yansıtıyorum.
Herşey güzel ancak siteyi yenilediğimde tekrar arrayın içine veri ekliyor ve veriler üst üste biniyor.Bunu bir kere eklemenin bir yolu varmıdır.Desteklerinizi bekliyorum :)
var resimler=[]
app.get('/kanallar',(req,res)=>{
axios.get("blabla.com/tum-kanallar/").then(kanal=>{
const $=cheerio.load(kanal.data);
var kanalResim=$("#DT_Content_Area_AllChannels_Items img").each(function(){
resimler.push($(this).attr("src"))
})
res.json({"kanallar":resimler})
})
})
var resimler=[]
kodunu app.get
içine alırsan her istekte array'in sıfırlanır
app.get('/kanallar', (req, res) => {
var resimler = []
axios.get("blabla.com/tum-kanallar/").then(kanal => {
const $ = cheerio.load(kanal.data);
var kanalResim = $("#DT_Content_Area_AllChannels_Items img").each(function () {
resimler.push($(this).attr("src"))
})
res.json({"kanallar": resimler})
})
})