當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js http.IncomingMessage message.url用法及代碼示例


message.url

添加於:v0.1.90

僅對從 http.Server 獲得的請求有效。

請求 URL 字符串。這僅包含實際 HTTP 請求中存在的 URL。接受以下請求:

GET /status?name=ryan HTTP/1.1
Accept: text/plain

要將 URL 解析為各個部分:

new URL(request.url, `http://${request.getHeaders().host}`);

request.url'/status?name=ryan' 並且 request.getHeaders().host'localhost:3000' 時:

$ node
> new URL(request.url, `http://${request.getHeaders().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: ''
}

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 message.url。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。