Для вашего массива длина массива равна 3 (например, name.length = 3). Но поскольку он хранит элемент, начинающийся с индекса 0, он имеет максимальный индекс 2.
Итак, вместо 'i ** & lt; = name.length' вы должны написать 'i & lt; ** name.length' чтобы избежать «ArrayIndexOutOfBoundsException».
Для обработки ошибок async
IIFE (IIAFE) выполняется как:
(async () => {
await makeRequest()
})().catch(console.error);
Обратите внимание, что методы Node.js console
привязаны к надлежащему контексту, поэтому они могут передаваться как обратные вызовы .
Попробуйте следующее:
makeRequest()
.catch(err => {
// console.error(err)
})