node.js内置模块 url.js

导读:本篇文章讲解 node.js内置模块 url.js,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!