url.resolve(from,to)是類URL的內置方法,用於解析相對於基本URL的目標URL。
用法:
url.resolve(from, to);
- 哪裏,
- 從:(類型:字符串)要解析的基本URL。
- 至:(類型:字符串)正在解析的“href” URL。
返回值:
它從URL by到URL(type:string)中的給定參數返回解析的URL。
解析目標網址:
1. 在正斜杠(“/”)之前-它將替換基本URL域之後的整個路徑。
2. 不以正斜杠(“/”)開頭-它將替換基本URL路徑中正斜杠(“/”)之後的最後一個單詞。
例子:
// node program to demonstrate the
// url.resolve(from, to) method
//importing the module 'url'
const url = require('url');
//We can directly console.log() return value of the method
//Method 1:
console.log(url.resolve("http://www.google.com/", "/one"));
console.log(url.resolve("http://www.google.com/one/two/three", "/four"));
//Method 2:
console.log(url.resolve("http://www.google.com/", "one"));
console.log(url.resolve("http://www.google.com/one/two/three", "four"));
OUTPUT: http://www.google.com/one http://www.google.com/four http://www.google.com/one http://www.google.com/one/two/four
注意:
該代碼可以在命令提示符下與node命令一起運行。(例如,節點文件名)
參考文獻:
相關用法
- Node.js URL.pathToFileURL用法及代碼示例
- Node.js URL.fileURLToPath用法及代碼示例
- Node.js URLSearchParams.has()用法及代碼示例
- Node.js URL.href用法及代碼示例
- Node.js URL.password用法及代碼示例
注:本文由純淨天空篩選整理自AbhiDoshi大神的英文原創作品 Node | URL.resolve(from,to) API。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。