本笔记记录url模块的使用
- url常用于路径解析,配合path模块使用
- 这里引入实际代码进行使用
// 引入url模块,常用于路径的解析
const url = require('url');
// 1.常用url中的URL这个方法,通过解构获得
const {URL} = require('url');
console.log(URL); //输出结果:[class URL]
// 2.得到的是一个class类,因此需要实例化这个类才能使用
let url_shili = new URL("G:/filename00/filename01/01.js");
console.log(url_shili);
// 注意:如果解析的是中文名的路径,那么URL中的方法会出现乱码
// 输出结果:可以看到有多个方法可以进行使用
/*
URL {
href: 'g:/filename00/filename01/01.js',
origin: 'null',
protocol: 'g:',
username: '',
password: '',
host: '',
hostname: '',
port: '',
pathname: '/filename00/filename01/01.js',
search: '',
searchParams: URLSearchParams {},
hash: ''
}
*/
// 注意:如果解析的是中文名的路径,那么URL中的方法会出现乱码
// 3.URL中常用的href方法
console.log(url_shili.href); //输出结果:g:/filename00/filename01/01.js
- 上面的代码详细介绍了url的使用,举例了常使用的解析路径href的方法,输出结果是当前js文件的绝对路径。
- 唯一值得注意的是解析的是中文名的路径,那么URL中的方法会出现乱码。