С xhr приходить post запрос массив значений выбранных checkbox'ми например
['США', 'Россия', 'Германия']
И в роуте пытаюсь вывести результаты запроса разных стран
app.post('/films', function (req, res) {
// подключение к БД
let arr = []
for (let i = 0; i < 10; i++) {
let country = req.body.county;
let rand = country[Math.floor(Math.random() * country.length)]
connection.getConnection(function (err, connection) {
if (err) console.log(err);
connection.query
('SELECT * FROM `films` WHERE `country` = ? ORDER BY RAND() LIMIT 1', rand,
function (err, result, fields) {
if (err) console.log(err);
console.log(result)
arr.push(result)
console.log(arr) // выводит массив с результатами
})
});
}
// res.render('films', {
// title: 'Body',
// movies: arr,
// folder: 'films'
// })
console.log(arr) // но тут показывает []
res.end()
});
И в консоле почему то сначала показывает
console.log(arr) // []
а потом только выводит в
connection.query
Если res.render поместить в запрос то ошибка, помогите пожалуйста