message.url
仅对从 http.Server 获得的请求有效。
¥Only valid for request obtained from http.Server.
请求的网址字符串。这仅包含实际 HTTP 请求中存在的网址。接受以下请求:
¥Request URL string. This contains only the URL that is present in the actual HTTP request. Take the following request:
GET /status?name=ryan HTTP/1.1
Accept: text/plain 要将网址解析为它的部分:
¥To parse the URL into its parts:
new URL(request.url, `http://${request.headers.host}`); 当 request.url 为 '/status?name=ryan' 且 request.headers.host 为 'localhost:3000' 时:
¥When request.url is '/status?name=ryan' and request.headers.host is
'localhost:3000':
$ node
> new URL(request.url, `http://${request.headers.host}`)
URL {
href: 'http://localhost:3000/status?name=ryan',
origin: 'http://localhost:3000',
protocol: 'http:',
username: '',
password: '',
host: 'localhost:3000',
hostname: 'localhost',
port: '3000',
pathname: '/status',
search: '?name=ryan',
searchParams: URLSearchParams { 'name' => 'ryan' },
hash: ''
}