Я хочу проверить, действителен ли домен (например, google.com
), который пользователь вводит в мой интерфейс React.
Я отправляю домен в свой бэкэнд Nodejs / Express и использую функцию узла dns.lookup
, чтобы проверить, действителен ли домен, следующим образом:
app.post('/new-cert', function (req, res) {
var lookup = dns.lookup(req.body.deletedCert, function (err, addresses, family) {
console.log(addresses); //eg.74.125.224.72 or undefined
});
// Only run this bit if `addresses` above is NOT `undefined`
fs.appendFile('certs-list', '\n' + req.body.domainInput, function (err) {
res.send('POST request: ');
exec('sh cert-check-script-insert.sh');
if (err) throw err;
});
});
Если addresses
равно undefined
, я хочу сообщить своему клиенту React, что введенный домен недействителен, и тогда он может напечатать соответствующее сообщение пользователю.
В противном случае я хочу запустить оставшуюся функцию с fs.appendFile
и далее, чтобы вставить домен.
Извините, я новичок в React / Node и не смог найти сообщение, которое могло бы мне помочь, любая помощь приветствуется!