【发布时间】:2018-04-26 14:33:06
【问题描述】:
我想检查用户在我的 React 前端输入的域(例如google.com)是否有效。
我将域发送到我的 Nodejs/Express 后端并使用 Node 函数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 的新手,找不到可以帮助我的帖子,感谢任何帮助!
【问题讨论】:
标签: node.js reactjs validation express post