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


Node.js URL.format用法及代碼示例


借助url.format()方法,我們可以根據需要格式化主機名。我們有不同類型的其他參數,可用於生成主機名或根據需要更改主機名。

用法: url.format(URL[, options])
Parameter :
  • 授權是一個布爾值,如果為 true,則必須提供用戶名和密碼。
  • 分段如果為 true,則應包含片段,否則不應包含。
  • 搜索如果為 true,則提供搜索查詢,否則不提供。
  • 統一碼如果為 true,則主機名中出現的 unicode 字符應直接編碼,否則不編碼。

返回:返回一個新生成的URL 或主機名

示例 1:在這個例子中我們首先導入網址節點中的模塊。然後生成或格式化隨機 url,我們使用url.format()方法。


// node program to demonstrate the   
//  url.format(URL[, options]) 
    
//importing the module 'url'  
const url = require('url'); 
    
// creating and initializing myURL  
var myURL = new URL(''https://abc:xyz@example.com#geeks');  
    
// Display href value of myURL before change  
console.log("Before Change");  
console.log(myURL.href);  
    
// using format method 
myURL = url.format(myURL, { fragment: true,  
    unicode: true, auth: false }); 
    
// Display href value of myURL after change  
console.log("After Change");  
console.log(myURL.href);  

輸出:

Before Change
'https://abc:xyz@example.com#geeks'

After Change
'https://example.com/#geeks'

示例 2:


// node program to demonstrate the   
//  url.format(URL[, options]) 
    
//importing the module 'url'  
const url = require('url'); 
    
// creating and initializing myURL  
var myURL = new URL('https://geeksforgeeks');  
    
// Display href value of myURL before change  
console.log("Before Change");  
console.log(myURL.href);  
    
// using format method 
console.log("After Change");  
console.log(url.format(myURL, { fragment: false, 
    unicode: true, auth: false })); 

輸出:

Before Change
https://geeksforgeeks

After Change
https://geeksforgeeks


相關用法


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