类:dns.Resolver
\Class: dns.Resolver
新增于: v8.3.0
域名系统请求的独立解析器。
\An independent resolver for DNS requests.
创建新的解析器使用默认的服务器设置。使用 resolver.setServers() 设置用于解析器的服务器不会影响其他解析器:
\Creating a new resolver uses the default server settings. Setting
the servers used for a resolver using
resolver.setServers() does not affect
other resolvers:
import { Resolver } from 'node:dns'; const resolver = new Resolver(); resolver.setServers(['4.4.4.4']); // This request will use the server at 4.4.4.4, independent of global settings. resolver.resolve4('example.org', (err, addresses) => { // ... });const { Resolver } = require('node:dns'); const resolver = new Resolver(); resolver.setServers(['4.4.4.4']); // This request will use the server at 4.4.4.4, independent of global settings. resolver.resolve4('example.org', (err, addresses) => { // ... });
可以使用 node:dns 模块中的以下方法:
\The following methods from the node:dns module are available: