Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/node/dns.ts>resolve

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function resolve
import { resolve } from "https://deno.land/std@0.145.0/node/dns.ts";

Uses the DNS protocol to resolve a host name (e.g. 'nodejs.org') into an array of the resource records. The callback function has arguments(err, records).] When successful, records will be an array of resource records. The type and structure of individual results varies based on rrtype.

On error, err is an Error object, where err.code is one of the DNS error codes.

Parameters

hostname: string

Host name to resolve.

callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "A"
callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "AAAA"
callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "ANY"
callback: (err: ErrnoException | null, addresses: AnyRecord[]) => void

Parameters

hostname: string
rrtype: "CNAME"
callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "MX"
callback: (err: ErrnoException | null, addresses: MxRecord[]) => void

Parameters

hostname: string
rrtype: "NAPTR"
callback: (err: ErrnoException | null, addresses: NaptrRecord[]) => void

Parameters

hostname: string
rrtype: "NS"
callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "PTR"
callback: (err: ErrnoException | null, addresses: string[]) => void

Parameters

hostname: string
rrtype: "SOA"
callback: (err: ErrnoException | null, addresses: SoaRecord) => void

Parameters

hostname: string
rrtype: "SRV"
callback: (err: ErrnoException | null, addresses: SrvRecord[]) => void

Parameters

hostname: string
rrtype: "TXT"
callback: (err: ErrnoException | null, addresses: string[][]) => void

Parameters

hostname: string
rrtype: string
callback: (err: ErrnoException | null, addresses:
| string[]
| string[][]
) => void

Parameters

hostname: string
rrtype: unknown
optional
callback: unknown