router.get('/', async (req, res,next) => {
(async function() {
try {
await client.connect();
console.log("Connected correctly to server");
const db = db.collection('Ecommerce').find({}).toArray(function(error, documents) {
if (err) throw error;
res.send(documents);
});
} catch(err) {
console.log(err.stack);
}
})();
});
Для каждого последующего запроса вы должны «отправить» только один раз.Этот метод просто завершает цикл запроса, поэтому вы не можете вызвать его в цикле из-за времени выполнения цикла 'n'.