получить ошибку ESOCKETTIMEDOUT в узле экспресс - PullRequest
0 голосов
/ 28 октября 2019

Я использую библиотечные 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-адресов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...