且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Node.js函数检查网站是否正常运行

更新时间: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
}