Во-первых, вы пропустили звонок на req.end()
в конце, хотя цитируемая вами документация ясно гласит
С http.request () один всегда должен вызывать req.end () , чтобы обозначить конец запроса - даже если данные не записываются в тело запроса.
Тогда порт 443 предназначен дляHTTPS, а не для простого HTTP. Это означает, что вы должны использовать интерфейс https
вместо http
:
var https = require('https');
...
const req = https.request(options, (res) => {