Разъем повесить на node.js - PullRequest
0 голосов
/ 29 мая 2020

Я делаю простой веб-сканер для чтения метаданных с html веб-страниц, и я пытаюсь прочитать данные с этого URL: https://www.tesla.com/models.

С curl или wget работает хорошо :

curl "https://www.tesla.com/models"

Но с node.js не делайте:

const {request} = require('https');
const url2 = 'www.tesla.com';

const call = async () => {
  const r = request(
    {
      host: url2,
      path: '/models',
      method: 'get',
    },
    response => {
      console.log(response.headers);
      console.log(response.statusCode);
    }
  );
  r.on('error', err => console.error(err));
};

call();

Ошибка дает:

Error: socket hang up
    at connResetException (internal/errors.js:608:14)
    at TLSSocket.socketOnEnd (_http_client.js:460:23)
    at TLSSocket.emit (events.js:322:22)
    at endReadableNT (_stream_readable.js:1187:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'ECONNRESET'
}

Я что-то упускаю? Спасибо за уделенное время: -)

...