借助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
相關用法
- Node.js URL.format(urlObject)用法及代碼示例
- Node.js URL.format用法及代碼示例
- Node.js URL.fileURLToPath用法及代碼示例
- Node.js URL.toJSON()用法及代碼示例
- Node.js URL.pathToFileURL用法及代碼示例
- Node.js URL.protocol用法及代碼示例
- Node.js URL.resolve(from,to)用法及代碼示例
- Node.js URL.hash用法及代碼示例
- Node.js URL.host用法及代碼示例
- Node.js URL.hostname用法及代碼示例
- Node.js URL.href用法及代碼示例
- Node.js URL.origin用法及代碼示例
- Node.js URL.password用法及代碼示例
- Node.js URL.pathname用法及代碼示例
- Node.js URL.port用法及代碼示例
- Node.js URL.search用法及代碼示例
- Node.js URL.username用法及代碼示例
- Node.js URL.searchParams用法及代碼示例
- Node.js URL.createObjectURL(blob)用法及代碼示例
- Node.js URLSearchParams.sort()用法及代碼示例
- Node.js URLSearchParams.set()用法及代碼示例
- Node.js URLSearchParams.toString()用法及代碼示例
- Node.js URLSearchParams.keys()用法及代碼示例
- Node.js URLSearchParams.getAll()用法及代碼示例
- Node.js URLSearchParams.forEach()用法及代碼示例
注:本文由純淨天空篩選整理自Jitender_1998大神的英文原創作品 Node.js URL.format API。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。