function
url.urlToHttpOptions
This utility function converts a URL object into an ordinary options object as expected by the http.request() and https.request() APIs.
import { urlToHttpOptions } from 'node:url';
const myURL = new URL('https://a:b@測試?abc#foo');
console.log(urlToHttpOptions(myURL));
/*
{
protocol: 'https:',
hostname: 'xn--g6w251d',
hash: '#foo',
search: '?abc',
pathname: '/',
path: '/?abc',
href: 'https://a:b@xn--g6w251d/?abc#foo',
auth: 'a:b'
}@param url
The WHATWG URL object to convert to an options object.
@returns
Options object
Referenced types
interface ClientRequestArgs
- createConnection?: (options: ClientRequestArgs, oncreate: (err: null | Error, socket: Duplex) => void) => undefined | null | Duplex
- hints?: number
One or more supported
getaddrinfoflags. Multiple flags may be passed by bitwiseORing their values.