Когда массив «поднимается» из значения ключа некоторых объектов, в том числе внутри метода app.get (), и помещает значение ключа некоторых новых объектов в массив «увеличивается», то это означает, что он не зацикливает больше одного, значит не нажимать большечем один, но когда массив "поднимается", помещая вне метода app.get (), что пары ключ-значение новых объектов выдвигаются более чем на единицу или повторяются больше.
let hikes = [
{name: 'Blue Mountain', image: 'https://picsum.photos/id/866/400/400'},
{name: 'Snowy Set', image: 'https://picsum.photos/id/571/400/400'},
{name: 'Foots on Sand', image: 'https://picsum.photos/id/156/400/400'},
{name: 'Fog', image: 'https://picsum.photos/id/809/400/400'}
]
app.get("/hikes", (req, res) => {
let imageName = req.query.name;
let imageURL = req.query.url;
let hikesObj = {name: imageName, image: imageURL}
hikes.push(hikesObj)
res.render("hikes", {data: hikes})
})