gpt4 book ai didi

javascript - https.request 维基百科页面 - 未找到错误。

转载 作者:行者123 更新时间:2023-12-03 08:06:23 25 4
gpt4 key购买 nike

在此代码中,我想创建一个请求对象来下载维基百科页面。

这就是我尝试的方法:

var https = require('https');
var fs = require('fs');

var options = {
hostname: 'en.wikipedia.org/',
port: 443,
path: '/wiki/George_Washington'
};

var req = https.request(options, function(res) {
var responseBody = "";
res.setEncoding("UTF-8");
res.on('data', function(chunk) {
responseBody += chunk;
});
res.on('end', function() {

fs.writeFile('wikipedia.md', responseBody, function(err) {
if(err) {
throw err;
}
});

});
});

req.on('error', function(err) {
if(err) {
console.log('Problem with request ', err);
}
});
req.end();

但是我收到以下错误:

Problem with request  { [Error: getaddrinfo ENOTFOUND en.wikipedia.org/ en.wikipedia.org/:443]
code: 'ENOTFOUND',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'en.wikipedia.org/',
host: 'en.wikipedia.org/',
port: 443 }

难道是我的端口号错误?还是我的路线有问题?

最佳答案

您的主机名:

hostname: 'en.wikipedia.org/',

包含尾部斜杠。删除它:

hostname: 'en.wikipedia.org',

并且您的代码运行良好。

关于javascript - https.request 维基百科页面 - 未找到错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com