Приведенная ниже функция asyn c должна проверять, является ли URL-адрес файлом git url
let CheckUrl = function (url, done) {
dns.lookup(url, function(err, address) {
if (err) return done(err);
done(null, true); //return true because I don't care what the address is, only that it works
});
}
Код express. js, указанный ниже, получает URL-адрес, но я возникли проблемы с пониманием того, как написать оператор if, чтобы он возвращал значение true или false.
// Gets URL
app.post("/api/shorturl/new", function(req, res) {
if (CheckUrl(req.body.url)) {
// do something
}
});
Я не уверен, что передать в качестве второго аргумента в CheckUrl () в этом операторе if. Или, может быть, я неправильно написал первую функцию asyn c для начала?