Deno.resolveDns
function resolveDns(query: string,recordType:,| "A"| "AAAA"| "ANAME"| "CNAME"| "NS"| "PTR"options?: ResolveDnsOptions,): Promise<string[]>;function resolveDns(query: string,recordType: "CAA",options?: ResolveDnsOptions,): Promise<CAARecord[]>;function resolveDns(query: string,recordType: "MX",options?: ResolveDnsOptions,): Promise<MXRecord[]>;function resolveDns(query: string,recordType: "NAPTR",options?: ResolveDnsOptions,): Promise<NAPTRRecord[]>;function resolveDns(query: string,recordType: "SOA",options?: ResolveDnsOptions,): Promise<SOARecord[]>;function resolveDns(query: string,recordType: "SRV",options?: ResolveDnsOptions,): Promise<SRVRecord[]>;function resolveDns(query: string,recordType: "TXT",options?: ResolveDnsOptions,): Promise<string[][]>;function resolveDns(query: string,recordType: RecordType,options?: ResolveDnsOptions,): Promise<string[] | CAARecord[] | MXRecord[] | NAPTRRecord[] | SOARecord[] | SRVRecord[] | string[][]>;
resolveDns(query: string, recordType: "A" | "AAAA" | "ANAME" | "CNAME" | "NS" | "PTR", options?: ResolveDnsOptions): Promise<string[]>
Параметры
query: stringrecordType: "A" | "AAAA" | "ANAME" | "CNAME" | "NS" | "PTR"options?: ResolveDnsOptions optionalТип возвращаемого значения
Promise<string[]>resolveDns(query: string, recordType: "CAA", options?: ResolveDnsOptions): Promise<CAARecord[]>
Тип возвращаемого значения
Promise<CAARecord[]>resolveDns(query: string, recordType: "MX", options?: ResolveDnsOptions): Promise<MXRecord[]>
Тип возвращаемого значения
Promise<MXRecord[]>resolveDns(query: string, recordType: "NAPTR", options?: ResolveDnsOptions): Promise<NAPTRRecord[]>
Тип возвращаемого значения
Promise<NAPTRRecord[]>resolveDns(query: string, recordType: "SOA", options?: ResolveDnsOptions): Promise<SOARecord[]>
Тип возвращаемого значения
Promise<SOARecord[]>resolveDns(query: string, recordType: "SRV", options?: ResolveDnsOptions): Promise<SRVRecord[]>
Тип возвращаемого значения
Promise<SRVRecord[]>resolveDns(query: string, recordType: "TXT", options?: ResolveDnsOptions): Promise<string[][]>
Тип возвращаемого значения
Promise<string[][]>resolveDns(query: string, recordType: RecordType, options?: ResolveDnsOptions): Promise<string[] | CAARecord[] | MXRecord[] | NAPTRRecord[] | SOARecord[] | SRVRecord[] | string[][]>
Выполняет разрешение DNS для заданного запроса, возвращая разрешённые записи. Возвращает ошибку в следующих случаях:
- неверный формат запроса
- неверный параметр в опциях, например,
nameServer.portза пределами диапазона 16-разрядного беззнакового целого числа - таймаут
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
Требуется разрешение allow-net.
Тип возвращаемого значения
Promise<string[] | CAARecord[] | MXRecord[] | NAPTRRecord[] | SOARecord[] | SRVRecord[] | string[][]>
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.resolveDns