#node.js
#node.js
Вопрос:
Я пытаюсь загрузить PDF-файл с URL-адреса, но я столкнулся с ошибкой :
Error: connect ECONNREFUSED 127.0.0.1:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
Emitted 'error' event on ClientRequest instance at:
at TLSSocket.socketErrorListener (_http_client.js:426:9)
at TLSSocket.emit (events.js:310:20)
at emitErrorNT (internal/streams/destroy.js:92:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 443
}
и вот мой код:
const https = require("https");
const fs = require("fs");
const path = require("path");
const url = #hidden#
const optionsStart = {
uri: url,
method: 'GET',
encoding: null,
headers: {
'Content-type': 'applcation/pdf'
}
}
const req = https.get(optionsStart, function(res){
const fileStream = fs.createWriteStream("Testingpdf123.pdf");
res.pipe(fileStream);
fileStream.on("error", function(err){
console.log("Error writing to the stream.");
console.log(err);
});
fileStream.on("finish", () => {
fileStream.close();
console.log("Done!");
});
});
Я попытался заменить optionsStart на просто url, но файл пустой. Что не так с моим кодом?
Обновить:
Я удаляю метод: ‘GET’ в optionsStart он создает PDF-файл, но пустой, затем я проверяю, что находится внутри файла, о котором он говорит
<meta name="heading" content="Access Denied" />
Комментарии:
1. Интересно, что
ECONNREFUSED
это значит ….. 😉2. Ошибка предполагает, что URL начинается с
https://127.0.0.1/
, но там нет запущенного сервера.3. Есть ли какой-нибудь сервер, работающий на 127.0.0.1? Ошибка говорит, что нет
4. Опечатка:
applcation
должно бытьapplication
5. @tevemadar перейдите в приложение, но в содержимом pdf по-прежнему указано <meta name=»заголовок» content=»Доступ запрещен» />
Ответ №1:
Вам нужно изменить yow порт 443 — это зашифрованный или защищенный порт, вам необходимо предоставить им ssl-сертификаты и прочее, также используйте http-модуль вместо https-модуля …. для разработки в приложении yow prod история другая