📜  节点 | URL.resolve(from,to) API

📅  最后修改于: 2022-05-13 01:56:57.394000             🧑  作者: Mango

节点 | URL.resolve(from,to) API


url.resolve(from, to)是类URL 的内置方法,用于解析相对于基本 URL目标URL

句法:

url.resolve(from, to);
    在哪里,
  • from: ( type:String ) 被解析的基本 URL。
  • to : ( type:String ) 正在解析的“href” URL。

返回值:

它通过from URL by to URL(type: 字符串) 中的给定参数返回解析的 URL。

目标 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

笔记:

此代码可以在命令提示符下使用节点命令运行。(例如节点文件名

参考:

https://nodejs.org/api/url.html#url_url_resolve_from_to