更新时间:2023-12-05 12:46:40
我将为您提供一个有效的代码段,因为您无法从链接的答案中找出答案,也许会对您有所帮助:
I'll give you a working snippet since you cannot figure it out from the linked answer, maybe it'll help you more:
var http = require('http');
var https = require('https');
test();
function checkWebsite(url, callback) {
https
.get(url, function(res) {
console.log(url, res.statusCode);
return callback(res.statusCode === 200);
})
.on("error", function(e) {
return callback(false);
});
}
function test(){
checkWebsite("https://***.com/", function(check){
console.log(check); //true
})
}
有诺言:
var http = require('http');
var https = require('https');
test();
function checkWebsite(url) {
return new Promise((resolve, reject) => {
https
.get(url, function(res) {
console.log(url, res.statusCode);
resolve(res.statusCode === 200);
})
.on("error", function(e) {
resolve(false);
});
})
}
async function test(){
var check = await checkWebsite("https://***.com/");
console.log(check); //true
}