Узел сокета обратного вызова https.get не определен - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь запустить пакет get-ssl-Certificate в браузере с веб-пакетом, и он разрывается при попытке выполнить функцию getPeerCertificate из-за того, что res.socket не определено:

var https = require("https");

https.get(options, function(res) {
    var certificate = res.socket.getPeerCertificate();
});

Это извлеченный объект res:

{
  "_readableState": {
    "objectMode": false,
    "highWaterMark": 16384,
    "buffer": {
      "head": null,
      "tail": null,
      "length": 0
    },
    "length": 0,
    "pipes": null,
    "pipesCount": 0,
    "flowing": null,
    "ended": false,
    "endEmitted": false,
    "reading": false,
    "sync": true,
    "needReadable": false,
    "emittedReadable": false,
    "readableListening": false,
    "resumeScheduled": false,
    "destroyed": false,
    "defaultEncoding": "utf8",
    "awaitDrain": 0,
    "readingMore": false,
    "decoder": null,
    "encoding": null
  },
  "readable": true,
  "_events": {

  },
  "_eventsCount": 2,
  "_mode": "fetch",
  "headers": {
    "cache-control": "private, max-age=0",
    "content-length": "63895",
    "content-type": "text\/html; charset=UTF-8",
    "expires": "-1"
  },
  "rawHeaders": [
    "cache-control",
    "private, max-age=0",
    "content-length",
    "63895",
    "content-type",
    "text\/html; charset=UTF-8",
    "expires",
    "-1"
  ],
  "trailers": {

  },
  "rawTrailers": [

  ],
  "_fetchResponse": {

  },
  "url": "https:\/\/www.google.com\/",
  "statusCode": 200,
  "statusMessage": ""
}

Почему в объекте res нет socket?

...