url模块
let curUrl = 'https://search.jd.com:80/Search?keyword=帽子&enc=utf-8&pvid=397affb661e34752ba567c770deba950';
let obj = new URL(curUrl);
let obj2 = obj.searchParams; //为Map数据结构
console.log(obj, obj.port, obj2, obj2.get('keyword'));
querystring模块
const qst = require('querystring');
let str = "keyword=帽子&enc=utf-8&pvid=397affb661e34752ba567c770deba950";
let obj = qst.parse(str); //将查询字符串解析成对象 ***注意***
console.log(obj, obj.keyword, obj.enc);
let str2 = qst.stringify({ "usr": "lisi", "age": 20, "email": "lisi@qq.com" }); //将对象解析查询字符串
console.log(str2);
path模块
const path = require('path');
console.log(__dirname);
let str = path.dirname(__dirname); //获取当前路径的上一层路径
console.log(str);
str = path.dirname(path.dirname(__dirname)); //获取当前路径的上一层的上一层路径
console.log(str);
let str2 = `${__dirname}/123.456.txt`;
let ext = path.extname(str2); //获取文件的扩展名.txt ***注意***
console.log(ext);
let curPath1 = `${__dirname}/mytest/user.txt`;
console.log(curPath1,1111111);
// ..上一层文件夹
curPath1 = `${__dirname}../mytest/user.txt`;
console.log(curPath1, 222);
let curPath = path.join(__dirname, './mytest', 'user.txt'); //将不同的路径片段拼接成一个完整的绝对路径 ****注意****
console.log(curPath, 777);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/4909.html