如何使用nodejs检查DNS?

Hor*_*oro 0 javascript dns node.js

我需要做递归检查DNS,就像linux的命令

$ dig +recurse some.site
Run Code Online (Sandbox Code Playgroud)

与nodejs。此“请求”必须返回DNS对象,因为我需要使用它们。

我需要此功能才能正确使用DNS,它必须具有圆形TTL(我不确定它在英语上听起来是否正确)。标准dns模块可以这样做吗?

Phi*_*ien 5

您可以使用核心DNS模块。他们给出的第一个示例进行了www.google.com

var dns = require('dns');

dns.lookup('www.google.com', function onLookup(err, addresses, family) {
  console.log('addresses:', addresses);
});
Run Code Online (Sandbox Code Playgroud)

也看看这个native-dns模块