注意:不要用let url=require("url");url.parse();已失效。要用new URL()
let { origin,pathname } = new URL(item)
// decodeURIComponent()函数将中文乱码转为中文
arr_pathname.push(origin +decodeURIComponent(pathname))
url.parse() :将url字符串转为url对象
url.format() :将url对象转为url字符串
、
var url = require('url');
var obj1 = {
protocol: 'http:',
slashes: true,
auth: null,
host: '120.76.197.111:9897',
port: '9897',
hostname: '120.76.197.111',
hash: null,
search: '?username=admin&password=123',
query: {
username: 'admin',
password: '123'
},
pathname: '/login/',
path: '/login/?username=admin&password=123',
href: 'http://120.76.197.111:9897/login/?username=admin&password=123'
};
console.log(url.format(obj1));
path.extname():获取文件后缀名
path.parse():将一个字符串类型的路径转化为一个路径对象(pathObject)。该路径对象当中包括文件目录,文件名,扩展名等。
path.resolve()
const path = require("path")
console.log("__dirname:", __dirname) //G:\projects\WeServerManage\server
console.log("__filename:", __filename) //G:\projects\WeServerManage\server\app.js
console.log(path.resolve()); //G:\projects\WeServerManage\server
console.log(path.resolve('')); //G:\projects\WeServerManage\server
console.log(path.resolve('.')); //G:\projects\WeServerManage\server
console.log(path.resolve(__dirname)); //G:\projects\WeServerManage\server
console.log(path.resolve('js/common', 'test')); //G:\projects\WeServerManage\server\js\common\test
console.log(path.resolve('./js/common', 'test')); //G:\projects\WeServerManage\server\js\common\test
console.log(path.resolve('js/common', './test')); //G:\projects\WeServerManage\server\js\common\test
console.log(path.resolve('./js/common', './test')); //G:\projects\WeServerManage\server\js\common\test
console.log(path.resolve('/js/common', 'test')); //G:\js\common\test
console.log(path.resolve('js/common', '/test')); //G:\test
console.log(path.resolve('/js/common', '/test')); //G:\test
console.log(path.resolve('/js/common', '../test')); //G:\js\test
console.log(path.resolve('js/common', '../test')); //G:\projects\WeServerManage\server\js\test