Node.js 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。
返回值:
它通过从URL到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
笔记:
此代码可以在命令提示符下使用 node 命令运行。(例如,节点文件名)
参考:
https://nodejs.org/api/url.html#url_url_resolve_from_to