[英]NodeJS: Https Request Error: connect ECONNREFUSED 127.0.0.1:443
所以我想從外部 URL 加載圖像。
var https = require('node:https');
export const loadImageFromUrl = (url: string) => {
return new Promise((resolve, reject) => {
try {
https.request(url, function (response: any) {
resolve(response);
});
} catch (err) {
reject(err);
}
});
};
例如,圖像來自https://en.pimg.jp/054/313/779/1/54313779.jpg
。 當我運行代碼時,它給了我這個錯誤:
錯誤:連接 ECONNREFUSED 127.0.0.1:443
這就奇怪了,網址不是我本地電腦的,為什么https
是從我本地地址搜索的?
你可以試試這個代碼。 它應該工作。
您可以在此處查看現場演示
const https = require("https");
const { URL } = require("url");
const loadImageFromUrl = (url) => {
const urlParams = new URL(url);
const hostname = urlParams.hostname;
const path = urlParams.pathname;
const options = {
hostname: hostname,
port: 443,
path: path,
method: "GET",
};
const request = https.request(options, (res) => {
res.on("data", (data) => {
console.log(`response data: ${data}`);
});
});
request.on("error", (error) => {
console.error(`Error on Get Request --> ${error}`);
});
request.end();
};
loadImageFromUrl("https://en.pimg.jp/054/313/779/1/54313779.jpg");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.