当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。