Я использую библиотечные URL-метаданные https://www.npmjs.com/package/url-metadata для анализа URL. Я передаю ему десять URL-адресов, один за другим.
urlList.forEach((element) => {
urlMetadata(element)
.then(
(metadata) => {
let urlMetaOb = new URLMeta(metadata["og:title"], metadata["description"], metadata["og:image"], metadata["og:url"]);
urlParseData.push(urlMetaOb);
},
(error) => { // failure handler
logger.warn(`${element} ${error}`);
},
)
Несколько URL-адресов получают сообщение об ошибке ESOCKETTIMEOUT
. Я уже посетил решения, связанные с ESOCKETTIMEOUT
и реализовал process.env.UV_THREADPOOL_SIZE = 128;
, но эффекта не было.
Как мне реализовать получение метаданных для всех URL-адресов?