获取 Node 中的 DNS MX 记录

Uma*_*til 0 javascript dns node.js

我想要获取主机名 www.example.com 的 MX 记录。节点有它的功能。

dns.resolveMx(domain, callback)
Run Code Online (Sandbox Code Playgroud)

但我不想要那个回调的东西。我想要同步通话之类的东西。例如

var records = dns.resolveMx(domain);
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?

(注意:- 我在 Node 文档中找到了该函数。链接:- http://nodejs.org/api/dns.html

nik*_*hta 7

2021 年更新

如果有人正在寻找同步调用,现在模块promises下有一个子模块。dns

在这里查看更多信息

https://nodejs.org/api/dns.html#dns_class_dnspromises_resolver

const dnsPromises = require('dns').promises;
const demo1 = await dnsPromises.resolveMx("gmail.com");
Run Code Online (Sandbox Code Playgroud)